2013-10-28 40 views
2

在安装OS X 10.9和自制软件(sudo mv/opt/local〜/ macports)后,安装了Ruby 2.0的我的Rails 4.0.0停止工作。 Ruby仍然工作,但我无法加载所有的宝石来运行Rails了。所以我试图删除Ruby,Rails和RVM,然后重新安装。这是我尝试重新加载Ruby 2.0时得到的结果:在OS X 10.9升级和自制安装后重新安装Ruby

[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/[email protected]:/Users/mac/.rvm/gems/ruby-2.0.0-p247:/Users/mac/.rvm/gems/[email protected] 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/[email protected]:/Users/mac/.rvm/gems/ruby-2.0.0-p247:/Users/mac/.rvm/gems/[email protected] 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 

任何帮助都非常感谢!

+0

昨天我有一个问题,在一个干净的使用BREW和RVM安装,在我的bash的个人资料我的固定路径变量固定它。试试[这](http://stackoverflow.com/questions/14175773/echo-path-doesnt-match-bash-profile) – creativereason

回答

0

在您的.bash_profile文件中,它将位于您的主目录;试试这个,至少它为我工作: -

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