【问题标题】:Specifying Rails Version指定 Rails 版本
【发布时间】:2013-08-19 15:46:55
【问题描述】:

我决定升级到 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 文件是空白的。我不知道该怎么办。我根本找不到任何参考资料。

【问题讨论】:

    标签: ruby-on-rails ruby rvm


    【解决方案1】:

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

    rm -f /Users/michaeldunnegan/.gemrc
    

    【讨论】:

    • 如果我删除它,它肯定不会包含有效的 YAML 哈希。 rails 什么时候创建这个文件,删除它后我需要做什么(如果有的话)?
    • 这个文件不是rails创建的,它是rubygems的配置文件,它不一定存在,当它不存在时,rubygems将使用默认值就可以了
    • 非常酷,这似乎有效。现在,我想知道为什么 'rails -v' 没有给我 rails 4.0.0 ....
    【解决方案2】:

    你需要先制作一个宝石组:

    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
    

    我认为这是正确的。

    【讨论】:

    • 当我运行第一行时,我收到了我在原始帖子中发布的错误
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-01
    • 2011-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多