Ruby on rails 指定Rails版本

Ruby on rails 指定Rails版本,ruby-on-rails,ruby,rvm,Ruby On Rails,Ruby,Rvm,我决定升级到Ruby 2.0.0和Rails 4.0.0。我正在尝试使用以下行将这些设置为默认程序: rvm use 2.0.0@rails-4.0.0 --default 我得到了错误 Failed to load /Users/michaeldunnegan/.gemrc because it doesn't contain valid YAML hash 我的.gemrc文件为空。我不知道该怎么办。我根本找不到任何参考资料 您需要先制作一个gemset: rvm --default u

我决定升级到Ruby 2.0.0和Rails 4.0.0。我正在尝试使用以下行将这些设置为默认程序:

rvm use 2.0.0@rails-4.0.0 --default
我得到了错误

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

我的.gemrc文件为空。我不知道该怎么办。我根本找不到任何参考资料

您需要先制作一个gemset:

rvm --default use 2.0.0
rvm gemset create rails-4.0.0
rvm use 2.0.0@rails-4.0.0 --default
gem install rails

我认为这是正确的。

很可能它不是空的,编辑器不会向您显示很多UTF-8字符,只需删除文件,然后继续:

rm -f /Users/michaeldunnegan/.gemrc

当我运行第一行时,我得到了我在原始帖子中发布的错误。如果我删除它,它肯定不会包含有效的YAML哈希。rails什么时候创建这个文件,如果有什么的话,在删除它之后我需要做什么?这个文件不是rails创建的,它是rubygems配置文件,它不一定存在,当它不存在时rubygems将使用默认值将很好地工作。非常酷,似乎可以工作。现在,我想知道为什么“rails-v”没有给我rails 4.0.0。。。。