3

我正在尝试在 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.

有任何想法吗?

4

3 回答 3

6

尝试使用 RVM 安装它:

rvm pkg install libyaml

它适用于我的 CENTOS 6.3 VPS。

于 2012-10-02T23:23:43.647 回答
3

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

您将通过检查 /usr/local 来查看它是否已安装,因为这是 rvm 放置它的位置...

于 2012-10-04T11:28:33.303 回答
2

我设法通过拼凑其他人的尝试来解决它。我按照这些说明进行操作,尽管收到错误消息:

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

我设法安装了rakegem 和railsgem。

于 2012-10-02T23:53:13.933 回答