php-pecl-zip.x86_64の更新でエラー

php-pecl-zip.x86_64の更新でエラー

このページはお名前.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のRPMrpmfind.netからダウンロード、yum installしてから再度yum updateしたら、最後まで完走しました。

ちなみに今回の場合、php-pecl-zipのパッケージ名に”el6″が入っている = RHEL6 = Redhat Enterprise Linux 6用のパッケージが必要になるので、ダウンロードするパッケージを選択する際に注意して下さい。

コメントする