2017-10-11 145 views
0

如何卸载旧的ruby版本以及如何将GemFile更新为2.4.2?在终端上安装Ruby和RVM时出现错误

桑迪斯-的MacBook-PRO:打闹的Web sandychow $包安装 你的Ruby版本是2.4.2,但你的Gemfile指定2.2.5 桑迪斯-的MacBook-PRO:打闹的Web sandychow $ RVM列表

RVM红宝石

红宝石2.1.5 [缺失斌/红宝石] 红宝石2.2.5 [缺失斌/红宝石] *红宝石2.4.1 [x86_64的] =>红宝石2.4.2 [x86_64的]

回答

0

要在您的Gemfile中指定Ruby版本,只需将inclu德朝顶部的版本:

对Ruby 2.4.2,你可以这样做:如果你想卸载一个Ruby版本

# Gemfile 

source "https://rubygems.org" 
ruby "2.4.2" 

# ... your gems on the following lines ... 

,执行:

$ rvm uninstall <version_number> 

所以卸载版本2.2.5,执行:

$ rvm uninstall 2.2.5 

注意:不包括$符号。这只是代表你的终端窗口。在你的Gemfile指定Ruby版本

更多信息可以在这些链接中找到:


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

$ gem install bundler 

$ gem update bundler 
+0

我试过了,它一直给我一个错误。 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 – Sandy

+0

[This thread](https:/ /github.com/rvm/rvm/issues/2959)可能会有所帮助。它看起来像你可能能够解决这个问题,通过运行:'rvm fix-permissions' –

+0

不是真的工作... =( – Sandy

0

随着你的Gemfile指定的红宝石2.2.5和您的RVM红宝石版本是2.4.2,你可以简单地更新项目宝石捆绑做

bundle update 
来解决问题

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

+0

我试过了,从来没有工作.. =( – Sandy

相关问题