[英]Installing Ruby/Rubygems error @ Ubuntu
我正在尝试按照“ 如何使用RVM在Ubuntu 12.04 LTS(精确的穿山甲)上安装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.
日志文件如下所示:
/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>'
到底是什么问题,我该如何解决?
不确定是什么问题,我认为安装时出了点问题,但是我设法通过使用此处的快速修复使其工作:
rvm get head
更新RVM: rvm get head
rvm pkg remove
删除所有手动安装的软件包: rvm pkg remove
rvm requirements run
安装所需的库: rvm requirements run
rvm reinstall 1.9.3
安装Ruby: rvm reinstall 1.9.3
我唯一能想到的就是您使用的是错误的Ruby版本。 如果您使用的是rm
,请输入rvm current
,看看它是否为Ruby 1.9。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.