少し暇になったので、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をいきなりしたので、不安ですが。。特に問題なく動作しているようです。