【问题标题】:Installing Ruby On Rails - Issues with gem (and no RVM)安装 Ruby On Rails - gem 的问题(没有 RVM)
【发布时间】:2012-11-20 18:31:28
【问题描述】:

每当我运行“gem install rails”时都会遇到这个问题:

usr/local/lib/ruby/1.9.1/yaml.rb:56:in `<top (required)>':
It seems your ruby installation is missing psych (for YAML output).
To eliminate this warning, please install libyaml and reinstall your ruby.
ERROR:  Loading command: install (LoadError)
cannot load such file -- zlib
ERROR:  While executing gem ... (NameError)
uninitialized constant Gem::Commands::InstallCommand

Ruby 和 Rubygems 都是从源代码安装的。我已经从源代码和 apt-get 安装了 libyaml。我正在运行 ubuntu 12.04。据我所知,我 运行 RVM(尝试“rvm”返回“bla bla bla not installed apt-get”。我很确定这涉及 2 个单独的问题,但我需要解决方案两个。谢谢。

【问题讨论】:

  • @AntarrByrd 我不太清楚你的意思。
  • 我建议你使用 RVM,它让生活更轻松。
  • @AntarrByrd 我试试看。

标签: ruby-on-rails ruby rubygems


【解决方案1】:

RVM 是轻松安装、管理和使用多个 ruby​​ 环境的最佳工具。
https://rvm.io/rvm/install/ 按照此链接中的说明操作以使 RVM 正常工作。
那么你应该在安装'libyaml'之前安装'libtool'。

 sudo apt-get install libtool
 rvm pkg install libyaml
 rvm reinstall 1.9.3

这些命令用于安装 libyaml。 安装后,您可以使用

安装导轨
 gem install rails

【讨论】: