我无法运行surver rails s
或无法控制器等。我该怎么办?
终端显示以下错误:
Your Ruby version is 2.2.1, but your Gemfile specified 2.1.4
答案 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