2013-08-19 70 views
3

我决定升级到Ruby 2.0.0和Rails 4.0.0。我试图设置这些作为我的默认程序,通过使用此行:指定Rails版本

rvm use [email protected] --default 

我得到的错误

Failed to load /Users/michaeldunnegan/.gemrc because it doesn't contain valid YAML hash 

我.gemrc文件是空白。我不知道该怎么办。我根本找不到任何参考。

回答

7

最有可能它不是空的,有很多的UTF-8字符编辑器不会显示你的,只是在继续之前删除该文件:

rm -f /Users/michaeldunnegan/.gemrc 
+0

如果我删除它,它肯定不会包含有效的YAML哈希值。什么时候创建这个文件,以及在删除它之后我需要做什么? – Mike

+0

这个文件不是由'rails'创建的,它是rubygems的配置文件,它不必存在,当它不存在的时候rubygems会使用默认值就会工作得很好 – mpapis

+0

非常酷,这似乎工作。现在,我想知道为什么'轨道-v'不给我轨道4.0.0 .... – Mike

3

你需要做一个宝石第一:

rvm --default use 2.0.0 
rvm gemset create rails-4.0.0 
rvm use [email protected] --default 
gem install rails 

我认为这是正确的。

+0

当我运行的第一线,我得到的错误我张贴在原帖 – Mike