无法运行rails命令。您的Ruby版本是2.2.1,但您的Gemfile指定为2.1.4

时间:2015-04-22 16:03:51

标签: ruby-on-rails ruby terminal version

我无法运行surver rails s或无法控制器等。我该怎么办?

终端显示以下错误:

Your Ruby version is 2.2.1, but your Gemfile specified 2.1.4

2 个答案:

答案 0 :(得分:16)

运行ruby -v,您将看到已安装ruby 2.2.1,但Gemfile中的第一行指定使用ruby 2.1.4。更改Gemfile中的第一行以指定ruby 2.2.1或安装ruby 2.1.4 如果你想使用以前的版本ruby 2.1.4。然后首先使用rvm list命令检查是否已安装。如果它在那里,那么你需要运行rvm use ruby-2.1.4命令,如果没有,则使用

rvm install ruby-2.1.4

rvm use ruby-2.1.4

答案 1 :(得分:0)

它可能正在使用您的系统ruby版本

在你的apache配置中使用:

要查找路径,请使用passenger-config about ruby-command

PassengerRuby /home/user/.rbenv/versions/2.2.1/bin/ruby

来源:phusion passenger docs