在 Ubuntu 上安装 Ruby/Rubygems 错误 [英] Installing Ruby/Rubygems error @ Ubuntu

查看:36
本文介绍了在 Ubuntu 上安装 Ruby/Rubygems 错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试按照 "如何使用 RVM 在 Ubuntu 12.04 LTS(精确穿山甲)上安装 Ruby on Rails".

直到这里一切正常:

<前>gabi@ubuntu:~$ rvm ruby​​gems 当前删除旧的 Rubygems 文件...为 ruby​​-1.9.3-p385 安装 ruby​​gems-1.8.25 ...运行 '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',请阅读/home/gabi/.rvm/log/ruby-1.9.3-p385/rubygems.install.logrubygems 的安装没有成功完成.

日志文件如下所示:

/home/gabi/.rvm/rubies/ruby-1.9.3-p385/lib/ruby/1.9.1/yaml.rb:36:in `remove_method':方法 `to_yaml' 未定义对象(南电子错误)来自/home/gabi/.rvm/rubies/ruby-1.9.3-p385/lib/ruby/1.9.1/yaml.rb:36:in `yamler='来自/home/gabi/.rvm/rubies/ruby-1.9.3-p385/lib/ruby/1.9.1/yaml.rb:33:in `class_eval'来自/home/gabi/.rvm/rubies/ruby-1.9.3-p385/lib/ruby/1.9.1/yaml.rb:33:in `yamler='来自/home/gabi/.rvm/rubies/ruby-1.9.3-p385/lib/ruby/1.9.1/yaml.rb:76:in `'来自/home/gabi/.rvm/src/rubygems-1.8.25/lib/rubygems/custom_require.rb:36:in `require'来自/home/gabi/.rvm/src/rubygems-1.8.25/lib/rubygems/custom_require.rb:36:in `require'来自/home/gabi/.rvm/src/rubygems-1.8.25/lib/rubygems.rb:680:in `load_yaml'来自/home/gabi/.rvm/src/rubygems-1.8.25/lib/rubygems/config_file.rb:249:in `load_file'来自/home/gabi/.rvm/src/rubygems-1.8.25/lib/rubygems/config_file.rb:190:in `initialize'来自/home/gabi/.rvm/src/rubygems-1.8.25/lib/rubygems/gem_runner.rb:78:in `new'来自/home/gabi/.rvm/src/rubygems-1.8.25/lib/rubygems/gem_runner.rb:78:in `do_configuration'来自/home/gabi/.rvm/src/rubygems-1.8.25/lib/rubygems/gem_runner.rb:51:in `run'来自 setup.rb:38:in `<main>'

究竟是什么问题,我该如何解决?

解决方案

不确定是什么问题,我认为安装时出了点问题,但是我设法通过使用 这里:

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

I'm trying to install Ruby on Rails on Ubuntu following the steps from "How to Install Ruby on Rails on Ubuntu 12.04 LTS (Precise Pangolin) with RVM".

Everything worked well until here:

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>'

What's exactly the issue and how can I solve it?

解决方案

Not sure what was the problem, I think something went wrong on installing, however I managed to make it work by using the quick fix from here:

  1. Update RVM using: rvm get head
  2. Remove all the manually installed packages using: rvm pkg remove
  3. Install the required libraries using: rvm requirements run
  4. Reinstall Ruby using: rvm reinstall 1.9.3

这篇关于在 Ubuntu 上安装 Ruby/Rubygems 错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆