2017-10-11 172 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

相關問題