2014-08-31 55 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