【问题标题】:I'm getting an error when installing Ruby and RVM on the terminal在终端上安装 Ruby 和 RVM 时出现错误
【发布时间】:2018-03-23 17:33:16
【问题描述】:

如何卸载旧的 ruby​​ 版本以及如何将 GemFile 更新到 2.4.2?

Sandys-MacBook-Pro:roughhouse-web sandychow$ 捆绑安装 您的 Ruby 版本是 2.4.2,但您的 Gemfile 指定了 2.2.5 Sandys-MacBook-Pro:roughhouse-web sandychow$ rvm list

rvm 红宝石

ruby-2.1.5 [ 缺少 bin/ruby ] ruby-2.2.5 [缺少 bin/ruby] * ruby​​-2.4.1 [x86_64] => ruby​​-2.4.2 [x86_64]

【问题讨论】:

    标签: ruby-on-rails ruby rvm gemfile


    【解决方案1】:

    要在 Gemfile 中指定 Ruby 版本,只需将版本包含在顶部即可:

    对于 Ruby 2.4.2,您可以这样做:

    # Gemfile
    
    source "https://rubygems.org"
    ruby "2.4.2"
    
    # ... your gems on the following lines ...
    

    如果要卸载 Ruby 版本,请执行:

    $ rvm uninstall <version_number>
    

    所以要卸载2.2.5版本,执行:

    $ rvm uninstall 2.2.5
    

    注意:不要包含$ 符号。那只是代表您的终端窗口。

    有关在 Gemfile 中指定 Ruby 版本的更多信息,请访问以下链接:


    如果您仍然遇到问题,您可能需要安装或更新bundler:

    $ gem install bundler
    

    或

    $ gem update bundler
    

    【讨论】:

    • 我试过了,它一直给我一个错误。 Sandys-MacBook-Pro:roughhouse-web sandychow$ rvm uninstall 2.2.5 ruby​​-2.2.5 - #removing rubies/ruby-2.2.5 ................... .........................- 错误运行'__rvm_rm_rf /Users/sandychow /.rvm/rubies/ruby-2.2.5',请阅读/Users/sandychow/.rvm/log/1507761866_ruby-2.2.5/remove.rubies.log
    • This thread 可能会有所帮助。看起来你可以通过运行来解决这个问题:rvm fix-permissions
    • 现在可以使用了。我不知道发生了什么,我从 2.2.5 版本中得到了很多错误。但是有些人在工作中帮助我并输入了 rvm remove 2.2.5 然后重新安装它并且它可以工作。
    • 是的!也谢谢你的帮助!当我尝试输入“bundle update”并且无法删除它时,我再次遇到了同样的问题。对于需要帮助清理所有 RVM 痕迹的人,请转到 rvm.io/support/troubleshooting 并向下滚动到“如何从我的系统中彻底清除所有 RVM 痕迹,包括系统范围的安装?”
    【解决方案2】:

    由于您的 Gemfile 指定 ruby​​ 2.2.5 并且您的 rvm ruby​​ 版本是 2.4.2,您只需更新项目 gems 包即可解决问题

       bundle update
    

    这将更新您的 Gemfile 文件中的所有 gem,以与您当前的 ruby​​ 版本兼容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-18
      • 2014-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多