このページはお名前.comのVPS(KVM)プランで配信していますが、久しぶりにコンソールに入ってyum updateしたら、以下のエラーが出て更新が中断してしまいました。
[root@vxxx-xxx-xxx-xxx root]# yum update (中略) エラー: パッケージ: php-pecl-zip-1.13.1-1.el6.remi.5.5.x86_64 (remi-php55) 要求: libzip.so.4()(64bit) 問題を回避するために --skip-broken を用いることができません これらを試行できます: rpm -Va --nofiles --nodigest
指示通りrpm -Va –nofiles –nodigestを試しても、何も起きません。
しばらく色々試したのですが、最終的に問題のlibzip.so.4を含むlibzipのRPMをrpmfind.netからダウンロード、yum installしてから再度yum updateしたら、最後まで完走しました。
ちなみに今回の場合、php-pecl-zipのパッケージ名に”el6″が入っている = RHEL6 = Redhat Enterprise Linux 6用のパッケージが必要になるので、ダウンロードするパッケージを選択する際に注意して下さい。