CentOS:RVM,没有可用的libyaml包

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

我试图在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. 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包”。