[英]Trying to remove yum which is protected in Centos
好吧,我正在嘗試執行以下命令。
yum remove libffi-3.0.9-1.el5.rf.i386
因為我需要該文件(?),但是在使用 rvm 安裝 ruby 時遇到問題,因為 libffi-devel 是 rvm 安裝 ruby 的依賴項。
但是它給了我以下錯誤,當然它不會刪除任何東西。
Error: Trying to remove "yum", which is protected
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
我已經嘗試過 --skip-broken 並且我得到了這個:
Error: Trying to remove "yum", which is protected
You could try running: rpm -Va --nofiles --nodigest
如您所見,我不是 Linux 專家,但我需要使用 rvm 安裝 Ruby,但由於此錯誤而無法安裝,你們中的任何人都知道我做錯了什么嗎?
謝謝 :)
做我正在尋找的正確方法是這樣做:
rpm -e --nodeps PACKAGE
在命令行中。
命令yum remove <package>
刪除包以及依賴它的任何包。
在您的情況下,您正在嘗試刪除一個包含許多其他軟件包的軟件包,包括yum
軟件包本身。 就像您運行yum remove yum
,這就是您收到此錯誤消息的原因。
命令:
rpm -e --nodeps <package>
可用於刪除包而不刪除依賴於它的包,但這顯然會破壞所有其他包。
使用 rpm --nodeps 安裝或刪除軟件包可能會導致應用程序行為異常和/或崩潰,並可能導致嚴重的軟件包管理問題,或者可能導致系統故障。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.