阿里云服务器上安装git

下载解压完安装包执行

#3 编译 安装
make prefix=/usr/local/git all

总是报下边的错

LINK git-http-fetch
/usr/bin/ld: cannot find -lcurl
collect2: error: ld returned 1 exit status
make: *** [git-http-fetch] Error 1
[root@izbp1aqyx7rkovd0g3x23gz git-2.3.0]# make prefix=/usr/local/git all
LINK git-http-fetch
/usr/bin/ld: cannot find -lcurl
collect2: error: ld returned 1 exit status
make: *** [git-http-fetch] Error 1

网上的乱七八糟的方法都试了还是不行

2个回答

git直接用yum安装会方便一点,没有编译安装过,而且使用prefix设置安装路径不是应该在./configuer的时候么。
另外这个报错:/usr/bin/ld: cannot find -lcurl,看起来是需要安装curl-devel,可以装一下试试。如果装完还是不行,你就find / -name libcurl.so*,这样去看看libcurl.so这个文件是不是没有,然后又其他的比如libcurl.so.5类似这样的文件,有的话,做一个软连接就好,例如:ln -s libcurl.so.5 libcurl.so
然后再试试看

TEL_15026685650
91wangdawang 回复weixin_43975295: 感谢,你的答案对我很有用,我确认下是不是我的文档不全,软连接做完,usr/bin 下边 是有libcurl.so了
8 个月之前 回复
weixin_43975295
weixin_43975295 https://blog.csdn.net/weixin_34162401/article/details/93010632 用这个方法试试,我熟悉的编译安装都是先configure然后make和make install,你这个方法我还是第一次见。。。
8 个月之前 回复
TEL_15026685650
91wangdawang # 1.安装依赖环境 yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker # 2.下载并解压源码 $ wget https://github.com/git/git/archive/v2.3.0.zip# 备用下载链接: https://pan.baidu.com/s/1czwEz8密码: y3hn $ unzip v2.3.0.zip $ cd git-2.3.0 #3 编译 安装(如果没有权限就加上sudo) make prefix=/usr/local/git all make prefix=/usr/local/git install #4、添加环境变量 vim /etc/profile export PATH=/usr/local/git/bin:$PATH source /etc/profile #如果成功显示版本号表示添加成功 git --version git version 2.3.0 目前是按这个流程安装的,就卡在第三步
8 个月之前 回复

既然你知道“网上的乱七八糟的方法都试了还是不行”,你为什么不直接联系阿里云的技术支持呢。
你要知道,阿里云的问题我们又不能复现,如何给你有效的方法。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问