CentOS:RVM,没有可用的libyaml包
我试图在CentOS主机上安装RVM,但由于以下错误而失败:CentOS:RVM,没有可用的libyaml包,centos,rvm,packages,Centos,Rvm,Packages,我试图在CentOS主机上安装RVM,但由于以下错误而失败: /usr/local/rvm/rubies/ruby-1.9.3-p194/bin/ruby: error while loading shared libraries: libruby.so.1.9: cannot open shared object file: No such file or directory Libraries missing for ruby-1.9.3-p194: libruby.so.1.9. Refe
/usr/local/rvm/rubies/ruby-1.9.3-p194/bin/ruby: error while loading shared libraries: libruby.so.1.9: cannot open shared object file: No such file or directory
Libraries missing for ruby-1.9.3-p194: libruby.so.1.9. Refer to your system manual for installing libraries
Mounting remote ruby failed, trying to compile.
在谷歌搜索之后,我似乎需要手动安装libyaml包,主机对其说:
No package libyaml available.
有什么想法吗?尝试使用RVM安装:
rvm pkg install libyaml
它在我的CENTOS 6.3 VPS上运行。我将其他人的尝试拼凑在一起,设法解决了这个问题。我按照说明进行操作,尽管出现了如下错误:
Error running 'autoreconf -is --force', please read /usr/local/rvm/log/ruby-1.9.2-p320/yaml/autoreconf.log
我成功地安装了rake
gem和rails
gem。使用最新的rvm(运行rvm get head
),libyaml在安装Ruby时自动获取(至少在1.9.3上)
您将通过检查/usr/local来查看它是否已安装,正如rvm所说的那样…这将安装
libyaml
,而不是libyaml-devel
。因此,对于defautlt CentOS回购协议,它仍然返回“没有可用的libyaml-devel包”。