KUSANAGIのAnacronが「libonig.so.105」でエラーになる原因

当サイトはKUSANAGIというWordPress用の仮想環境で運用されていますが、ここ最近、モジュールのアップデートに失敗した旨のメールがAnacronから来るようになりました。


具体的には

/etc/cron.daily/0yum-daily.cron:

Failed to check for updates with the following error message:
Failed to build transaction: kusanagi-php7-7.4.19-1.noarch は libonig.so.105()(64bit) を要求します

のような文面で、PHP7.4.19が必要としているlibonig.so.105というライブラリが読み込めないのが原因の様子。

ググってみると、onigurumaというパッケージをインストールするとlibonig.soも付いてくるとのことだったので、サクッとインストール・・・しようとしたが失敗(汗。

# yum –enablerepo=remi install oniguruma5
読み込んだプラグイン:fastestmirror
Loading mirror speeds from cached hostfile
* base: ftp.iij.ad.jp
* epel: ftp.riken.jp
* extras: ftp.iij.ad.jp
* remi: ftp.riken.jp
* updates: ftp.iij.ad.jp
パッケージ oniguruma5 は利用できません。

これは詰みか?、と諦めかけたのですが、よくよく調べてみたら公式サイトにさりげなく対処方法が載っていました

どうやら手順が違ったようで、

yum update –enablerepo=remi,remi-php56

を実行したところ、サクッとアップデートが完了してくれました。

しかし折角WordPress専用のパッケージを使っているのに手動でオプション指定しないとアップデート出来ないというのはちょっと残念ですね・・・。

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク