2017-10-12 58 views
0

我的Rails的安裝,似乎對我的系統的其餘部分將使用不同版本的Ruby在Ruby的版本:從系統的其餘部分使用不同版本的Ruby的Rails?

$ rails --version 

Rails 5 requires Ruby 2.2.2 or newer. 

You're running 
    ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16] 

Please upgrade to Ruby 2.2.2 or newer to continue. 
$ ruby --version 
ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-darwin16] 

這是爲什麼?我用sudo gem install rails安裝了Rails。我在OSX上,不記得我是如何安裝Ruby的。

+0

'$ which rails'和'$ which ruby​​'的輸出是什麼? – mikej

+0

你在'gemfile'中有什麼? –

+0

使用RBenv或RVM處理系統中安裝的ruby版本,絕不要使用sudo安裝gem。它不僅不安全,而且會弄亂文件權限。 – max

回答

相關問題