【问题标题】:CentOS: RVM and no package libyaml availableCentOS:RVM 和没有可用的软件包 libyaml
【发布时间】:2012-10-02 00:00:57
【问题描述】:

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

有什么想法吗?

【问题讨论】:

标签: centos rvm packages


【解决方案1】:

尝试使用 RVM 安装它:

rvm pkg install libyaml

它适用于我的 CENTOS 6.3 VPS。

【讨论】:

  • 安装libyaml,但不安装libyaml-devel。为此,它仍然为默认的 CentOS 存储库返回“No package libyaml-devel available”。
【解决方案2】:

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

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

【讨论】:

    【解决方案3】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2017-06-26
      • 2019-05-01
      • 2014-12-26
      • 2023-03-29
      • 1970-01-01
      • 1970-01-01
      • 2017-11-06
      • 2017-08-20
      • 2015-04-13
      相关资源
      最近更新 更多