CentOS:RVM并没有可用的包libyaml

时间:2012-10-02 00:00:57

标签: 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. Refer to your system manual for installing libraries
Mounting remote ruby failed, trying to compile.

经过一些谷歌搜索后,似乎我需要手动安装主机所说的libyaml软件包:

No package libyaml available.

有什么想法吗?

3 个答案:

答案 0 :(得分:6)

尝试使用RVM安装:

rvm pkg install libyaml

它适用于我的CENTOS 6.3 VPS。

答案 1 :(得分:3)

使用最新的rvm(运行rvm get head),在安装Ruby时会自动获取libyaml(好吧,至少在1.9.3上)。

你会看到它是否已经通过检查/ usr / local安装,因为rvm放置它...

答案 2 :(得分:2)

我设法通过拼凑其他人的尝试来解决它。我遵循these指令,尽管收到的错误是:

Error running 'autoreconf -is --force', please read /usr/local/rvm/log/ruby-1.9.2-p320/yaml/autoreconf.log

我设法安装了rake gem和rails gem。