少し暇になったので、CentOS7をyum updateしようと思います。
いきなりエラー
--> 依存性解決を終了しました。 エラー: パッケージ: gd-last-2.3.0-2.el7.remi.x86_64 (remi) 要求: libraqm.so.0()(64bit) エラー: パッケージ: php-pecl-zip-1.19.2-1.el7.remi.5.4.x86_64 (remi) 要求: php(api) = 20100412-64 インストール: php-common-7.4.7-1.el7.remi.x86_64 (@remi-php74) php(api) = 20190902-64 利用可能: php-common-5.4.16-48.el7.x86_64 (base) php(api) = 20100412-64 利用可能: php-common-5.4.45-18.el7.remi.x86_64 (remi) php(api) = 20100412-64 エラー: パッケージ: php-pecl-zip-1.19.2-1.el7.remi.5.4.x86_64 (remi) 要求: php(zend-abi) = 20100525-64 インストール: php-common-7.4.7-1.el7.remi.x86_64 (@remi-php74) php(zend-abi) = 20190902-64 利用可能: php-common-5.4.16-48.el7.x86_64 (base) php(zend-abi) = 20100525-64 利用可能: php-common-5.4.45-18.el7.remi.x86_64 (remi) php(zend-abi) = 20100525-64 問題を回避するために --skip-broken を用いることができます。 これらを試行できます: rpm -Va --nofiles --nodigest
ひとつづつ解決していく
gd-last
によると、libraqmを入れる必要があるらしいです。
Raqm とは、テキストを画像にする際、面倒そうな処理をやってくれるライブラリっぽいです。GDに関連するので、そうなのでしょう。
以下でエラーはなくなりました。
$ sudo yum install libraqm --enablerepo=epel
php-pecl-zip
も、結局のところおなじことでした。要するに、リポジトリの指定が足りなかったと。。
$ sudo yum install libraqm --enablerepo=epel,remi-php74
ということでアップデートしました。
全updateをいきなりしたので、不安ですが。。特に問題なく動作しているようです。