我正在尝试安装(yum install git),但最后它抛出一个错误:
Error: Package: git-1.7.12.4-1.el5.rf.x86_64 (rpmforge)
Requires: libcurl.so.3 () (64bit)
我想安装( git clone https://github.com/letsencrypt/letsencrypt
),但出现错误后无法继续。
然后运行 ( yum list --showduplicates libcurl \ *
) 查看我安装的内容,这就是我看到的内容。
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* atomic: mirror1.34sp.com
* base: mirror.ratiokontakt.de
* epel: mirrors.n-ix.net
* extras: centos.datente.com
* rpmforge: mirror.de.leaseweb.net
* updates: centosmirror.netcup.net
Installed Packages
libcurl.x86_64 7.19.7-37.el6_4 @updates
Available Packages
libcurl.i686 7.19.7-46.el6 base
libcurl.x86_64 7.19.7-46.el6 base
libcurl-devel.i686 7.19.7-46.el6 base
libcurl-devel.x86_64 7.19.7-46.el6
我的服务器是: CentOS release 6.5 (Final) Linux 服务器 x86_64 x86_64 x86_64 GNU/Linux
有人能帮助我吗?如果我必须擦除或删除它或者能够解决这个问题?
答案1
该问题与 CentOS 6 有关
第一次通话
yum remove rpmforge-release*
然后
yum install git
答案2
软件包名称 git-1.7.12.4-1.el5.rf.x86_ 表明它试图引入 CentOS 5 依赖项,但您使用的是 CentOS 6。很可能当您安装 repoforge 存储库时,您安装了 CentOS 5 存储库CentOS 6 之一。如果您卸载 CentOS 5 并安装 CentOS 6 应该可以解决您的问题。
答案3
这有效:
# rpm -qa|grep el5
ffmpeg-0.6.5-1.el5.rf.i386
lame-3.99.5-1.el5.rf.i386
opencore-amr-0.1.2-1.el5.rf.i386
rpmforge-release-0.5.2-2.el5.rf.i386
a52dec-0.7.4-8.el5.rf.i386
faac-1.26-1.el5.rf.i386
ffmpeg-libpostproc-0.6.5-1.el5.rf.i386
x264-0.0.0-0.4.20101111.el5.rf.i386
# rpm --erase rpmforge-release-0.5.2-2.el5.rf.i386
# yum install git