さくらのVPSでKUSANAGI環境を最新化しようと思って、アップデートしたらエラーが出まくって大変だったので、同じ方がいたら対応できるようにメモしておきます。きっかけはPHPのバージョンアップをしようと思って、「yum update -y」を入力したら、大量のエラーが出たことがキッカケでした。
【さくらインターネット】さくらのVPSのKUSANAGIでyum updateを行った時にphpとmariaDBのエラーが出て解消した方法
結果的には、MariaDBのバージョンが古いことで、それに引きずられてKUSANAGI環境のアップデートも出来ない状況になっていたというのが正しいようですね。以下の手順で行うと出来るようになりました。
#綺麗な状態にしておく
1、yum clean all
#MariaDB を無視して、KUSANAGI環境をアップデート
2、yum update kusanagi –enablerepo=remi,remi-php56 –disablerepo=mariadb
#MariaDB をアップデート
3、kusanagi upgrade mariadb 10.5
#2、で実行しているので、特に変化無いかもしれませんが念のため
4、yum update kusanagi
#4、でエラーが出なければ全体でのアップデート
5、yum update –enablerepo=remi,remi-php56
多分、これでうまくいくのではないかと思います。結果的には、MariaDBが悪さをしていた模様ですが、KUSANAGI側(PHP)も整合性取れない状況だったのでしょう。
コメント