2016-07-15 29 views
0

我打算在Mac OSX上運行Rails 5的ruby 2.3.1版本。無法更新到Rails 5,因爲Ruby版本

我安裝了rbenv,然後安裝ruby 2.3.1版本。

rbenv version 
2.3.1 (set by /D/testProject/.ruby-version) 

更新寶石

gem update --system 
Latest version currently installed. Aborting. 

系統紅寶石版本:

ruby -v 
ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin15] 

但是當我運行gem update rails,我得到

ERROR: Error installing rails: 
    activesupport requires Ruby version >= 2.2.2. 

所以我的問題是如何使根據rbenv ruby​​版本,而不是系統版本的寶石更新軌?然後我就可以升級到Rails的5

我是否有更新的紅寶石我的系統版本升級到Rails5。

編輯

我已經跑rbenv local 2.3.1(.ruby版本創建)了。但仍然無法更新到Rails5 謝謝!

編輯

which ruby 
/usr/bin/ruby 

回答

2

我更新的紅寶石我的系統版本解決問題。

brew install ruby 
0

你可以使用這個命令:

$ rbenv local 2.2.2 

(這將產生一個.ruby版本文件)

+0

對不起。我運行了這個命令。我現在無法升級導軌5。 –

+0

@WilliamHu將其標記爲「已接受」以關閉此問題 – siegy22

+0

對不起,我的意思是我無法升級。 –

0

假設你已經使用類似

須藤寶石更新--system

然後,您可以設置RVM寶石LST使用全球版(S)已經更新紅寶石安裝。

rvm gemset list 

rvm gemset use global -save 
相關問題