无法运行 rails 命令。您的 Ruby 版本是 2.2.1,但您的 Gemfile 指定了 2.1.4
Posted
技术标签:
【中文标题】无法运行 rails 命令。您的 Ruby 版本是 2.2.1,但您的 Gemfile 指定了 2.1.4【英文标题】:Cant run rails commands. Your Ruby version is 2.2.1, but your Gemfile specified 2.1.4 【发布时间】:2015-06-30 10:30:13 【问题描述】:我无法运行 surver rails s
或无法制作控制器等。我该怎么办?
终端显示以下错误:
Your Ruby version is 2.2.1, but your Gemfile specified 2.1.4
【问题讨论】:
【参考方案1】:它可能正在使用您的系统 ruby 版本
在您的 apache 配置中使用:
要查找您的路径,请使用passenger-config about ruby-command
PassengerRuby /home/user/.rbenv/versions/2.2.1/bin/ruby
来源:phusion passenger docs
【讨论】:
【参考方案2】:运行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
【讨论】:
如何安装 ruby 以前的版本?以上是关于无法运行 rails 命令。您的 Ruby 版本是 2.2.1,但您的 Gemfile 指定了 2.1.4的主要内容,如果未能解决你的问题,请参考以下文章
您的 Ruby 版本是 2.0.0,但您的 Gemfile 指定了 2.1.1