pecl安装mongo命令mongo-1.5.5.tgz会产生无效的tgz错误

概观

我正在创build我的Docker镜像来设置Rockmongo。 在Dockerfile中,我有一个命令

pecl install mongo 

这个命令之前工作,但是当今天跑了我得到这个错误,

下载mongo-1.5.5.tgz ...
开始下载mongo-1.5.5.tgz(未知尺寸)
 ....完成:3,582字节
无法获取包“/build/buildd/php5-5.3.10/pear-build-download/mongo-1.5.5.tgz”的内容。 无效的tgz文件。
 “pecl / mongo”下载成功,但不是有效的软件包存档
错误:无法下载“pecl / mongo”

参考

查看整个docker文件https://github.com/gilacode/docker-rockmongo/blob/master/Dockerfile

有什么办法可以在“pecl install命令”中指定不同版本的Mongo软件包?

我看到这是一个老问题,但无论如何…我有同样的问题,这不是由于pecl网站。 当你编译php5时,这似乎是一个“lfs”选项的错误。 要validation这是否是您的案例types:php-config –phpapi

我通过添加–nocompress选项来工作[sudo pecl install –nocompress mongo]

你可以在这里看到其他的细节https://bugs.php.net/bug.php?id=67075