软件包:git-1.7.6.1-1.el5.rf.i386(rpmforge)需要:libcurl.so.3


9

我跑步后 yum install git

它显示错误

Error: Package: git-1.7.6.1-1.el5.rf.i386 (rpmforge)
       Requires: libcurl.so.3
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

我是否需要安装libcurl.so.3或从Web下载git并进行安装?

Answers:


7

问题是您正尝试安装(git- 1.7.6.1-1。el5 .rf.i386)的el5版本。我遇到了与此处所述相同的问题。git

我通过启用rpmforge Extras修复了它,并拾取了el6的git(然后可以执行yum安装)

我确定这是centos默认存储库的问题,我的意思是默认情况下应该安装el6吗?


我启用了它,也didarestart,但仍然指向el5。plz帮助
Avisek Chakraborty的

好。诺拉德的答案奏效了
Avisek Chakraborty 2013年

对我而言,这是诺拉德答案的结合。安装el6版本后,我必须运行“ yum clean all”,因为yum仍在读取旧的缓存回购数据。
胡安

5

我在CentOS 6.3下遇到了同样的问题。跑步yum provides git给了我两个选择:

 git-1.7.1-2.el6_0.1.x86_64 : Fast Version Control System
 git-1.7.4.1-1.el5.x86_64 : Fast Version Control System

因此,我做了一个yum install git-1.7.1-2.el6_0.1.x86_64,它安装了.el6版本的git,和perl-Errorperl-Git,并且没有出现错误,也没有丢失libcurl.so.3文件!


也为我工作。Thanx
Avisek Chakraborty13年

4

我认为安装curl软件包不会安装libcurl.so.3。该curl软件包提供的curl程序和相关的文件,而不是库。

对于Centos,您所需的软件包可能称为curl-devel

我很惊讶yum没有为您安装依赖项。在CentOS 5.6上,yum手册页说:yum install“用于安装软件包或一组软件包的最新版本,同时确保满足所有依赖性”。我想可能是依赖项配置不正确,但是对于像这样流行的东西似乎不太可能git

yum install curl-devel依次尝试yum install git


同意,除了我找不到CentOS6的最近curl-devel rpm。+1
VonC


1

首先,在根目录下,在/etc/yum.conf编辑文件时,并在注释行的前面加上注释,;;exclude(我使用http://winscp.net上的WinSCP 登录,因为它具有内置的修改后的记事本编辑器以及PuTTY用于SSH访问。)

阅读以上有关安装的内容后curl-devel,它对我不起作用。但是yum reinstall curl-devel有效。然后,我yum install git继续进行,并继续安装git和2个其他需要的文件。


0

你应该安装 卷曲,因为它被列为git的直接依赖项(以及openssl-1.0.0d,libssh2,libiconv,libintl,libidn,expat和zlib)

确保它是7.21.7的curl,因为先前的任何ssh访问都已损坏。

正如Keith 提到的(+1),您需要curl-devel。仅存在一个libcurl-devel-7.19.7-16.el6.i686.rpm软件包,该软件包可能足够旧,以使ssh仍然可以工作。


我已经安装了crul,但是仍然显示错误

0

libcurl.so.3 确实来自卷曲包装。

rpm -qf libcurl.so.3.0.0
curl-7.15.5-9.el5_6.2

我在的系统上创建了一个符号链接/usr/lib64

libcurl.so.3 -> libcurl.so.4.1.1

这似乎是要对Keith Thompson的回答发表评论。
bahamat 2011年

0

Git包含在EL6基本存储库中;无需安装其他存储库即可访问它。

对于原始问题,您似乎正在尝试在EL6系统上为EL5使用rpmforge存储库。您最好的解决方法是修复或从中删除存储库/etc/yum.repos.d


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.