Ruby on rails 在OS X 10.9升级和homebrew安装后重新安装Ruby

Ruby on rails 在OS X 10.9升级和homebrew安装后重新安装Ruby,ruby-on-rails,ruby,gem,Ruby On Rails,Ruby,Gem,在安装OS X 10.9和自制软件(sudo mv/opt/local~/macports)后,我的Rails 4.0.0和Ruby 2.0安装停止工作。Ruby仍然可以工作,但是我不能再加载所有的gem来运行Rails了。所以我尝试删除Ruby、Rails和RVM,然后重新安装。这是我尝试重新加载Ruby 2.0时得到的结果: [2013-10-28 16:28:28] /Users/mac/.rvm/rubies/ruby-2.0.0-p247/bin/ruby current path:

在安装OS X 10.9和自制软件(sudo mv/opt/local~/macports)后,我的Rails 4.0.0和Ruby 2.0安装停止工作。Ruby仍然可以工作,但是我不能再加载所有的gem来运行Rails了。所以我尝试删除Ruby、Rails和RVM,然后重新安装。这是我尝试重新加载Ruby 2.0时得到的结果:

[2013-10-28 16:28:28] /Users/mac/.rvm/rubies/ruby-2.0.0-p247/bin/ruby
current path: /Users/mac/.rvm/src/rubygems-2.1.10
command(6): env GEM_PATH=/Users/mac/.rvm/gems/ruby-2.0.0-p247:/Users/mac/.rvm/gems/ruby-2.0.0-p247@global:/Users/mac/.rvm/gems/ruby-2.0.0-p247:/Users/mac/.rvm/gems/ruby-2.0.0-p247@global GEM_HOME=/Users/mac/.rvm/gems/ruby-2.0.0-p247 /Users/mac/.rvm/rubies/ruby-2.0.0-p247/bin/ruby -d /Users/mac/.rvm/src/rubygems-2.1.10/setup.rb
Exception `LoadError' at /Users/mac/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/rubygems.rb:1082 - cannot load such file -- rubygems/defaults/operating_system
Exception `LoadError' at /Users/mac/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/rubygems.rb:1091 - cannot load such file -- rubygems/defaults/ruby
/Users/mac/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/psych.rb:205:in `parse': (<unknown>): mapping values are not allowed in this context at line 2 column 30 (Psych::SyntaxError)
    from /Users/mac/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/psych.rb:205:in `parse_stream'
    from /Users/mac/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/psych.rb:153:in `parse'
    from /Users/mac/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/psych.rb:129:in `load'
    from /Users/mac/.rvm/src/rubygems-2.1.10/lib/rubygems/config_file.rb:332:in `load_file'
    from /Users/mac/.rvm/src/rubygems-2.1.10/lib/rubygems/config_file.rb:197:in `initialize'
    from /Users/mac/.rvm/src/rubygems-2.1.10/lib/rubygems/gem_runner.rb:74:in `new'
    from /Users/mac/.rvm/src/rubygems-2.1.10/lib/rubygems/gem_runner.rb:74:in `do_configuration'
    from /Users/mac/.rvm/src/rubygems-2.1.10/lib/rubygems/gem_runner.rb:39:in `run'
    from setup.rb:45:in `<main>'

which looks like this on the command line:
Extracting rubygems-2.1.10 ...
Removing old Rubygems files...
Installing rubygems-2.1.10 for ruby-2.0.0-p247............
Error running 'env GEM_PATH=/Users/mac/.rvm/gems/ruby-2.0.0-p247:/Users/mac/.rvm/gems/ruby-2.0.0-p247@global:/Users/mac/.rvm/gems/ruby-2.0.0-p247:/Users/mac/.rvm/gems/ruby-2.0.0-p247@global GEM_HOME=/Users/mac/.rvm/gems/ruby-2.0.0-p247 /Users/mac/.rvm/rubies/ruby-2.0.0-p247/bin/ruby -d /Users/mac/.rvm/src/rubygems-2.1.10/setup.rb',
please read /Users/mac/.rvm/log/1383002409_ruby-2.0.0-p247/rubygems.install.log
Installation of rubygems did not complete successfully.
Saving wrappers to '/Users/mac/.rvm/wrappers/ruby-2.0.0-p247'........

ruby-2.0.0-p247 - #adjusting #shebangs for (gem irb erb ri rdoc testrb rake).
ruby-2.0.0-p247 - #importing default gemsets, this may take time........................
Install of ruby-2.0.0-p247 - #complete 
Ruby was built without documentation, to build it run: rvm docs generate-ri
[2013-10-28 16:28:28]/Users/mac/.rvm/rubies/ruby-2.0.0-p247/bin/ruby
当前路径:/Users/mac/.rvm/src/rubygems-2.1.10
命令(6):env GEM_PATH=/Users/mac/.rvm/gems/ruby-2.0.0-p247:/Users/mac/.rvm/gems/ruby-2.0.0-p247@global:/Users/mac/.rvm/gems/ruby-2.0.0-p247:/Users/mac/.rvm/gems/ruby-2.0.0-p247@globalGEM_HOME=/Users/mac/.rvm/gems/ruby-2.0.0-p247/Users/mac/.rvm/rubies/ruby-2.0.0-p247/bin/ruby-d/Users/mac/.rvm/src/rubygems-2.1.10/setup.rb
位于/Users/mac/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/rubygems.rb:1082的异常“LoadError”——无法加载此类文件——rubygems/defaults/operating\u system
位于/Users/mac/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/rubygems.rb:1091的异常“LoadError”——无法加载此类文件——rubygems/defaults/ruby
/Users/mac/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/psych.rb:205:在'parse'中:():在第2行第30列不允许映射值(psych::SyntaxError)
from/Users/mac/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/psych.rb:205:in'parse_stream'
from/Users/mac/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/psych.rb:153:in'parse'
from/Users/mac/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/psych.rb:129:in'load'
从/Users/mac/.rvm/src/rubygems-2.1.10/lib/rubygems/config_file.rb:332:“加载_文件”中
来自/Users/mac/.rvm/src/rubygems-2.1.10/lib/rubygems/config_file.rb:197:在“初始化”中
from/Users/mac/.rvm/src/rubygems-2.1.10/lib/rubygems/gem_runner.rb:74:in'new'
from/Users/mac/.rvm/src/rubygems-2.1.10/lib/rubygems/gem_runner.rb:74:in'do_configuration'
from/Users/mac/.rvm/src/rubygems-2.1.10/lib/rubygems/gem_runner.rb:39:in'run'
从setup.rb:45:in`'
在命令行上看起来像这样:
提取rubygems-2.1.10。。。
正在删除旧的Rubygems文件。。。
为ruby-2.0.0-p247安装rubygems-2.1.10。。。。。。。。。。。。
运行“env GEM_PATH=/Users/mac/.rvm/gems/ruby-2.0.0-p247:/Users/mac/.rvm/gems/ruby-2.0.0”时出错-p247@global:/Users/mac/.rvm/gems/ruby-2.0.0-p247:/Users/mac/.rvm/gems/ruby-2.0.0-p247@globalGEM_HOME=/Users/mac/.rvm/gems/ruby-2.0.0-p247/Users/mac/.rvm/rubies/ruby-2.0.0-p247/bin/ruby-d/Users/mac/.rvm/src/rubygems-2.1.10/setup.rb',
请阅读/Users/mac/.rvm/log/1383002409_ruby-2.0.0-p247/rubygems.install.log
rubygems的安装未成功完成。
正在将包装保存到“/Users/mac/.rvm/wrappers/ruby-2.0.0-p247”。。。。。。。。
ruby-2.0.0-p247-#调整#用于(gem irb erb ri rdoc testrb rake)的shebangs。
ruby-2.0.0-p247-#导入默认gemset,这可能需要时间。。。。。。。。。。。。。。。。。。。。。。。。
安装ruby-2.0.0-p247-#完成
Ruby是在没有文档的情况下构建的,要构建它,请运行:rvm docs generate ri

非常感谢您的帮助

在您的.bash_配置文件上,该配置文件将位于您的主目录中;试试这个,至少对我有用:-

export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

昨天,我在使用Brew和RVM进行干净安装时遇到了一个问题,通过修复bash配置文件中的路径变量解决了这个问题。试试[这个]()