2014-08-31 88 views
1

概述

我创建我的泊坞窗图像设置Rockmongo。 在Dockerfile,我有一个命令PECL安装了蒙戈-1.5.5.tgz蒙戈命令产生无效的TGZ错误

pecl install mongo 

此命令前工作,但今天,当跑T I正在此错误,

 
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" 

参考

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

问题

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

+0

现在看来pecl站点存在问题,而且内容没有正确传递。您可以随时等待或直接从[github](https://github.com/mongodb/mongo-php-driver)获取[源代码]。如果你可以用git客户端作为附加依赖项,那么你可以用这种方式构建和安装。 – 2014-08-31 10:05:02

+0

Thanks @NeilLunn,我不确定我想在我的Docker容器中添加git客户端。我想我会等到网站上线。 – GilaCode 2014-08-31 11:23:36

回答

3

我看到这是一个老问题,但无论如何... 我有同样的问题,它不是由于pecl网站。 当你编译php5时,它似乎是一个“lfs”选项的错误。 要验证这是否是您的案件类型:PHP的配置--phpapi

我把它通过添加--nocompress选项 工作[sudo的PECL安装--nocompress蒙戈]

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

+0

我在32位机器上有这个问题,并解决了“sudo pecl install --nocompress mongo” – 2015-06-22 18:45:31