PHP拡張をインストールしようとすると、「有効なパッケージアーカイブではありません」?

PHP拡張をインストールしようとすると、「有効なパッケージアーカイブではありません」?

VPSでCENTOS 6.6を実行してインストールしようとしています。ZMQ PHP拡張そして、指示に示されているコマンドを使用してインストールしてみてください。

sudo pecl install zmq-beta

ただし、次の出力で失敗します。

root@host [/zmq]#  sudo pecl install zmq-beta
downloading zmq-1.1.2.tgz ...
Starting to download zmq-1.1.2.tgz (39,573 bytes)
..........done: 39,573 bytes
could not extract the package.xml file from "/root/tmp/pear/cache/zmq-1.1.2.tgz"
Download of "pecl/zmq" succeeded, but it is not a valid package archive
Error: cannot download "pecl/zmq"
Download failed
install failed

私も次のことを試しました。

sudo pecl install -Z zmq-beta

そして:

sudo pecl install --nocompress zmq-beta

しかし、同じエラーが発生しました。

このエラーはなぜ発生しますか?

ベストアンサー1

SOA #1.ダウンロードしたアーカイブに問題があるようです。アーカイブされたmd5sumを確認してください。

[root@centos6 ~]# md5sum /root/tmp/pear/cache/zmq-1.1.2.tgz 
74da2fc1aa83e6fa27acffb9a37596b9  /root/tmp/pear/cache/zmq-1.1.2.tgz

そうでない場合は、削除してもう一度ダウンロードしてみてください。

あるいは、-vvパラメーターを使用してpeclを呼び出すこともできます。これにより、エラーに関する詳細情報とダウンロードしたファイルのパスが表示されます。ムルミ出身http://pecl.php.net/get/zmq-1.1.2.tgz

おすすめ記事