やっと最新バージョンになったけど…
ローカルお試しサイトで試したかったけど…
先日構築したXAMPPによるローカルお試しサイトを使って,baserCMS5.1へのアップデートをテストしようと考えていたのですが,なぜかエラーが出てできませんでした。サブフォルダにインストールしたり,MAMPで環境を作ろうとしたり,いろいろ手を変えてみたもののローカル環境ではテストすることができませんでした。
結局公開サイトでアップデート実行することに
次にレンタルサーバのサブフォルダにバックアップからコピーサイトを作ろうとしましたが,画像がリンク切れになってうまく移設できませんでした。
仕方なく,公開サイトでアップデート実行してみようとしましたが,今度は謎のエラーメッセージがたくさん出てアップデートプログラムのダウンロードができない状態でした。
2024-10-14 19:45:19 error: Composer によるアップデートが失敗しました。update ログを確認してください。
2024-10-14 19:45:19 error: A script named install would override a Composer command and has been skipped
./composer.json has been updated
Running composer update baserproject/baser-core --with-all-dependencies
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.
Problem 1
- cakephp/bake is fixed to 3.x-dev (lock file version) by a partial update but that version is rejected by your minimum-stability. Make sure you list it as an argument for the update command.
最後のProblemは5まで続きました。
頼みの綱はユーザーズフォーラム
わらをもすがる思いでユーザーズフォーラムで質問をしたところ,的確に方法を教えていただきアップデートができるようになりました。
1)composer.lockファイルを削除する
これでアップデートプログラムがダウンロードできるようになりました。
2)BcUpdateSupporter が提供する 5.0.20 用の composer.json と composer.lock を配置した上で,書き込み権限を与える
これでアップデートが実行できるようになりました。
5.1.0にアップデートしたところで,BcUpdateSupporterのバージョンが古いことに気づき,新しいバージョンにして5.1.1→5.1.2→5.1.3と順調にアップデートできました。
カスタムテーマだとサイトが表示しない
これで問題解決と思いきや,何とサイトが表示されなくなってしまいました。しかし,以前表示されなくなったときとは異なり,管理画面にはアクセスできました。
さらに,テーマをデフォルトのものに切り替えるとトップページが表示されるので,おそらくテーマをカスタマイズしているのが原因かと考えています。
とりあえず暫定的にデフォルトのテーマにして,ユーザーズフォーラムで質問しつつ原因を探っているところです。
(追記)この問題もユーザーズフォーラムで解決策を教えていただき,カスタマイズしたテーマでサイトが表示されるようになりました。原因不明のトラブルの時に日本語で質問できて,開発メンバーの方に教えていただけるのでbaserCMSを選んでよかったです。
この記事へのコメント
コメントはまだありません。
コメントを送る