2017-04-25 65 views
0

我試圖在Linux的紅帽降級從7.54.0我的libcurl版本7.52.1 6錯誤:無法相依而降級的libcurl

我運行:

[[email protected] yhchai]# sudo rpm -Uvh http://nervion.us.es/city-fan/yum-repo/rhel6/x86_64/curl-7.52.1-1.0.cf.rhel6.x86_64.rpm 

,它給我一個失敗的依賴性錯誤:

Retrieving http://nervion.us.es/city-fan/yum-repo/rhel6/x86_64/curl-7.52.1-1.0.cf.rhel6.x86_64.rpm 
error: Failed dependencies: 
     libcurl(x86-64) = 7.52.1-1.0.cf.rhel6 is needed by curl-7.52.1-1.0.cf.rhel6.x86_64 

欣賞,如果你們可以提供一些啓發和解決方案,謝謝。

回答

0

您必須降級這兩個包(curllibcurl)。如果你有更多的依賴關係,你也必須降級它們。這裏有幾個選項如何做到這一點:

如果您已經安裝yum,然後做,

~]# yum downgrade curl libcurl 

OR

~]# yum downgrade curl-7.52.1-1.0.cf.rhel6 libcurl-7.52.1-1.0.cf.rhel6 

OR

先下載兩個包目錄mydir

~]# cd mydir 
~]# wget http://nervion.us.es/city-fan/yum-repo/rhel6/x86_64/curl-7.52.1-1.0.cf.rhel6.x86_64.rpm 
~]# wget http://nervion.us.es/city-fan/yum-repo/rhel6/x86_64/libcurl-7.52.1-1.0.cf.rhel6.x86_64.rpm 

然後,

~]# rpm -Uvh *curl*.rpm 
+0

嗨iamauser,非常感謝你的解決方案。有用! –

+0

很高興幫助.. – iamauser