2017-10-12 57 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

回答

相关问题