我正在创建我的Docker镜像来设置Rockmongo。 在Dockerfile中,我有一个命令
pecl install mongo
此命令之前正在运行但今天运行时我收到此错误,
downloading mongo-1.5.5.tgz ... Starting to download mongo-1.5.5.tgz (Unknown size) ....done: 3,582 bytes Could not get contents of package "/build/buildd/php5-5.3.10/pear-build-download/mongo-1.5.5.tgz". Invalid tgz file. Download of "pecl/mongo" succeeded, but it is not a valid package archive Error: cannot download "pecl/mongo"
查看整个docker文件 https://github.com/gilacode/docker-rockmongo/blob/master/Dockerfile
有没有办法在“pecl install命令”中具体说明不同版本的Mongo包?
答案 0 :(得分:3)
我认为这是一个老问题,但无论如何...... 我有同样的问题,这不是由于pecl网站。 这似乎是" lfs"编译php5时的选项。 要验证这是否是您的案例类型:php-config --phpapi
我通过添加--nocompress选项来实现它 [sudo pecl install --nocompress mongo]
您可以在此处查看其他详细信息https://bugs.php.net/bug.php?id=67075