用于mongo-1.5.5.tgz的pecl install mongo命令产生无效的tgz错误

时间:2014-08-31 09:26:18

标签: mongodb docker

概述

我正在创建我的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包?

1 个答案:

答案 0 :(得分:3)

我认为这是一个老问题,但无论如何...... 我有同样的问题,这不是由于pecl网站。 这似乎是" lfs"编译php5时的选项。 要验证这是否是您的案例类型:php-config --phpapi

我通过添加--nocompress选项来实现它 [sudo pecl install --nocompress mongo]

您可以在此处查看其他详细信息https://bugs.php.net/bug.php?id=67075