zlib在共享主机上安装GIT时出错

zlib在共享主机上安装GIT时出错,git,unix,zlib,Git,Unix,Zlib,我正试图按照以下指南将git安装到我的UK2共享托管服务器上: 当我收到以下错误时,我已经进入了最后两个步骤“make”和“makeinstall”: 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 s

我正试图按照以下指南将git安装到我的UK2共享托管服务器上:

当我收到以下错误时,我已经进入了最后两个步骤“make”和“makeinstall”:

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压缩,但我仍然无法安装git

在我的托管服务器上是否缺少或不可能


非常感谢

似乎您必须安装zlib。 如果您使用的是Centos,请使用
yum安装zlib-devel
如果您使用的是Debian,请使用apt get install zlib1g dev安装zlib。 如果您想从中获取源代码grep并安装它,如果您这样做,那么您的系统中肯定会有git。
注意:如果您从aptitude软件包管理器或存储库安装git,它将自动安装依赖项。

我对托管在其服务器上的客户端也有同样的问题。但谢天谢地,cpanel附带了一个GIT版本。其地址为“/usr/local/cpanel/3rdparty/bin/git”

您可以在此处看到修复:

您只需要使用./configure--with zlib={your zlib path}


它帮助我用这个选项编译git

从消息中可以清楚地看到,
zlib.h
头丢失,因此构建失败。不确定启用zlib压缩是否意味着安装了zlib头。是否有zlib的开发包,即头文件等,可以安装在服务器上?zlib库(
libz.so.XXX
)可用吗?如果没有,你可以考虑从源代码安装ZLIB,你有没有得到解决的办法?我遇到了同样的问题。我在本地安装了zlib,并将$PATH、$PKG_CONFIG_PATH和$LD_LIBRARY_PATH设置为包含$HOME/local/zlib,但仍然收到相同的错误。在Ubuntu
apt get install zlib1g dev
中,实际上不需要安装
zlib devel
而不是普通的
zlib
,这将无法编译git。