ruby-on-rails - 在 Ubuntu 上安装 Ruby/Rubygems 错误

标签 ruby-on-rails ruby ubuntu yaml

我正尝试按照“How to Install Ruby on Rails on Ubuntu 12.04 LTS (Precise Pangolin) with RVM”中的步骤在 Ubuntu 上安装 Ruby on Rails。

一切都很好,直到这里:

gabi@ubuntu:~$ rvm rubygems current
Removing old Rubygems files...
Installing rubygems-1.8.25 for ruby-1.9.3-p385 ...
Error running 'env GEM_PATH=/home/gabi/.rvm/gems/ruby-1.9.3-p385:/home/gabi/.rvm/gems/ruby-1.9.3-p385@global:/home/gabi/.rvm/gems/ruby-1.9.3-p385:/home/gabi/.rvm/gems/ruby-1.9.3-p385@global GEM_HOME=/home/gabi/.rvm/gems/ruby-1.9.3-p385 /home/gabi/.rvm/rubies/ruby-1.9.3-p385/bin/ruby /home/gabi/.rvm/src/rubygems-1.8.25/setup.rb', please read /home/gabi/.rvm/log/ruby-1.9.3-p385/rubygems.install.log
Installation of rubygems did not complete successfully.

The log file looks like this:

/home/gabi/.rvm/rubies/ruby-1.9.3-p385/lib/ruby/1.9.1/yaml.rb:36:in `remove_method': method `to_yaml' not defined in Object (Nam
eError)
  from /home/gabi/.rvm/rubies/ruby-1.9.3-p385/lib/ruby/1.9.1/yaml.rb:36:in `yamler='
  from /home/gabi/.rvm/rubies/ruby-1.9.3-p385/lib/ruby/1.9.1/yaml.rb:33:in `class_eval'
  from /home/gabi/.rvm/rubies/ruby-1.9.3-p385/lib/ruby/1.9.1/yaml.rb:33:in `yamler='
  from /home/gabi/.rvm/rubies/ruby-1.9.3-p385/lib/ruby/1.9.1/yaml.rb:76:in `<top (required)>'
  from /home/gabi/.rvm/src/rubygems-1.8.25/lib/rubygems/custom_require.rb:36:in `require'
  from /home/gabi/.rvm/src/rubygems-1.8.25/lib/rubygems/custom_require.rb:36:in `require'
  from /home/gabi/.rvm/src/rubygems-1.8.25/lib/rubygems.rb:680:in `load_yaml'
  from /home/gabi/.rvm/src/rubygems-1.8.25/lib/rubygems/config_file.rb:249:in `load_file'
  from /home/gabi/.rvm/src/rubygems-1.8.25/lib/rubygems/config_file.rb:190:in `initialize'
  from /home/gabi/.rvm/src/rubygems-1.8.25/lib/rubygems/gem_runner.rb:78:in `new'
  from /home/gabi/.rvm/src/rubygems-1.8.25/lib/rubygems/gem_runner.rb:78:in `do_configuration'
  from /home/gabi/.rvm/src/rubygems-1.8.25/lib/rubygems/gem_runner.rb:51:in `run'
  from setup.rb:38:in `<main>'

到底是什么问题,我该如何解决?

最佳答案

不确定是什么问题,我认为安装时出了点问题,但是我设法通过使用 here 中的快速修复使其正常工作:

  1. 更新 RVM 使用:rvm get head
  2. 使用以下命令删除所有手动安装的包:rvm pkg remove
  3. 使用以下命令安装所需的库:rvm requirements run
  4. 使用以下方法重新安装 Ruby:rvm reinstall 1.9.3

关于ruby-on-rails - 在 Ubuntu 上安装 Ruby/Rubygems 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14969019/

相关文章:

ruby-on-rails - 将模块/类中的代码注入(inject)到另一个模块/类中

css - rails : Precompiled assets missing node modules

ruby-on-rails - rails : Use URL Helper in Observer

ruby-on-rails - 无法迁移/种子数据库 - Postgres Rails

C# 的 LINQ 用于在 ruby​​ 中等效的集合操作

oracle - 如何在 Ubuntu 上安装通用 Oracle 安装程序?

ruby-on-rails - 使用 OAuth 作为 Rails webapp API 身份验证?

ruby-on-rails - 尽管有 heroku 工具带,但 Heroku gem 还是出现了

ubuntu - 如何在我的服务器中每 1 小时运行一次此代码

ruby-on-rails - 如何在 Rails 之外使用 ActiveRecord?