我的 Red hat linux 电脑上有 ruby。我手动删除了 /usr/lib 和 /usr/bin 中的 ruby 文件夹。现在,当我再次尝试安装 ruby 时,它说它与一些不存在的文件冲突。
rpm -i ruby-libs-1.8.6.111-1.i386.rpm
ruby-libs-1.8.6.111-1 安装中的文件 /usr/lib/ruby/1.8/yaml/tag.rb 与软件包 ruby-libs-1.8.5-5.el5 中的文件以及许多其他文件冲突
我现在该怎么办?有人可以指导我吗?
问候,Mithun
答案1
如果您确定要安装该文件,则可以使用以下--force
选项:
rpm -i --force ruby-libs-1.8.6.111-1.i386.rpm
祝你好运,
若昂·米格尔·内维斯
答案2
尝试使用 rpm 删除旧安装
rpm -qa | grep ruby
然后查看它是否已安装
rpm -e ruby-libs-1.8.6.111-1
卸载它。对其他有冲突的软件包也执行此操作。
答案3
如果您想使用 ruby 做任何事情,请使用 rvm。特别是当您使用的发行版倾向于保守时。