在cetos上安装最新版本的ruby的问题

时间:2015-08-19 14:48:17

标签: ruby centos rvm yum

请帮忙!!! 我在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"):)

1 个答案:

答案 0 :(得分:1)

尝试删除lib:

rpm -e --nodeps libffi

再次尝试安装ruby。