2012-10-15 70 views
2

我試圖安裝混帳到我UK2安裝GIT共享託管服務器,這個指南:zlib的錯誤在共享主機

http://www.randallkent.com/development/install-git-on-a-cpanel-shared-hosting-account

我已經到了最後的幾個步驟「製作」 &的「make install」命令時,我收到以下錯誤:

config.status: executing config.mak.autogen commands 
* new build flags 
CC credential-store.o 
In file included from credential-store.c:1: 
cache.h:19:18: warning: zlib.h: No such file or directory 
In file included from credential-store.c:1: 
cache.h:21: error: expected specifier-qualifier-list before ‘z_stream’ 
make: *** [credential-store.o] Error 1 

我的託管服務提供商已啓用zlib壓縮了我,但我仍然無法安裝混帳。

有沒有我缺少的東西,或者它不可能在我的託管服務器上?

非常感謝

+0

從消息中可以明顯看出'zlib.h'頭部缺失,因此構建失敗。不確定是否啓用zlib壓縮意味着正在安裝zlib頭文件。 zlib是否有任何開發包,即可以在服務器上安裝的頭文件等? zlib庫('libz.so.XXX')可用嗎?如果沒有,你可以考慮從源碼安裝zlib –

+0

你有沒有得到一個解決方案?我遇到了同樣的問題。我在本地安裝了zlib並設置了$ PATH,$ PKG_CONFIG_PATH和$ LD_LIBRARY_PATH以包含$ HOME/local/zlib,但仍然收到了相同的錯誤。 –

回答

12

這似乎是你必須安裝zlib。 如果您使用的是Centos,請使用yum install zlib-devel 安裝zlib如果您使用的是Debian,請使用apt-get install zlib1g-dev安裝zlib。 如果你想從源代碼grep中獲得http://www.zlib.net/並且安裝它,如果你這樣做的話確定你的系統中會有git。 注意:如果您從aptitude軟件包管理器或存儲庫安裝git,它將自動安裝依賴關係。

+4

在Ubuntu下'apt-get install zlib1g-dev' –

0

我和他們的服務器上託管的客戶端有同樣的問題。不過謝天謝地,cpanel附帶了一個GIT版本。它以 「在/ usr /本地/的cPanel /的3rdParty /斌/ git的」

這裏你可以看到一個修復: http://www.codefuel.co.uk/cpanel-git-resolved/

0

你只需要使用的./configure --with-zlib的= {您的zlib路徑}

它幫助我編譯與此選項的git。

+0

其實不行,你需要安裝'zlib-devel'而不是普通的舊'zlib',它將無法編譯git。 – smci