2013-08-19 71 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