Uri*_*dez 5 ruby linux centos rvm
好吧,我正在尝试执行以下命令.
yum remove libffi-3.0.9-1.el5.rf.i386
Run Code Online (Sandbox Code Playgroud)
因为我需要该文件(?),但是在使用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
Run Code Online (Sandbox Code Playgroud)
我已经尝试过--skip-broken而且我得到了这个:
Error: Trying to remove "yum", which is protected
You could try running: rpm -Va --nofiles --nodigest
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,我不是Linux的专家,但我需要使用rvm安装Ruby而我不能因为这个错误,你是否有人知道我做错了什么?
谢谢 :)
做我正在寻找的正确方法是:
rpm -e --nodeps PACKAGE
Run Code Online (Sandbox Code Playgroud)
在命令行中.
命令:
yum remove <package>
Run Code Online (Sandbox Code Playgroud)
将尝试删除包以及依赖它的任何包.
在您的情况下,您正在尝试删除包,而有很多其他依赖包的yum包,包括包本身.就像你运行一样yum remove yum,这就是你收到此错误消息的原因.
命令:
rpm -e --nodeps <package>
Run Code Online (Sandbox Code Playgroud)
可以用来删除包而不删除依赖它的包,但这显然会破坏所有这些其他包.
使用rpm --nodeps安装或删除软件包可能会导致应用程序出现异常和/或崩溃,并可能导致严重的软件包管理问题,或者可能导致系统故障.