请帮忙!!! 我在Centos6中安装新版本的ruby时遇到了问题。 我尝试使用rvm:
安装它/usr/local/rvm/bin/rvm install 1.9.2
得到了下一条消息:
运行' requirements_centos_libs_install libyaml-devel时出错 readline-devel libffi-devel sqlite-devel',显示最后15行 /usr/local/rvm/log/1439995406_ruby-1.9.2-p330/package_install_libyaml-devel_readline-devel_libffi-devel_sqlite-devel.log 如果你不再需要/需要这两种架构,那么你 可以删除缺少更新和一切的那个 会工作的。
您已经安装了重复版本的libffi。 您可以使用" yum check"让yum显示这些错误。
...您也可以使用--setopt = protected_multilib = false删除 这个检查,但这几乎不是正确的事情 做其他事情很可能出错(经常导致 更多问题)。
受保护的multilib版本:libffi-3.0.5-3.2.el6.i686!= libffi-3.0.9-1.el5.rf.x86_64 ++返回1 ++ return 1要求安装失败,状态为:1。
我尝试删除此lib但又失败了:
错误:尝试删除受保护的" yum"
有人可以解释我失败的地方吗?请!大家好!
P.S。我更新了系统(如果答案是" yum update"):)
答案 0 :(得分:1)
尝试删除lib:
rpm -e --nodeps libffi
再次尝试安装ruby。