我正在使用RVM开发Rails应用程序。我在Gemfile
中有以下内容:
source 'https://rubygems.org'
ruby '2.1.4'
#ruby-gemset=mpclub_4_1
gem 'rails', '4.1.0'
rails s
运行正常并提供以下内容:
[2014-12-30 15:14:47] INFO ruby 2.1.4 (2014-10-27) [x86_64-linux]
ruby -v
给出:
ruby 2.1.4p265 (2014-10-27 revision 48166) [x86_64-linux]
然而,rails generate model Download
给出了:
Your Ruby version is 2.1.2, but your Gemfile specified 2.1.4
我的问题是:如何运行rails generate
命令?红宝石2.1.2来自哪里?任何有助于解决此问题的帮助将不胜感激。
答案 0 :(得分:1)
检查which rails
中的文件是否从正确的红宝石位置挑选红宝石。有时它可能指向默认的ruby安装,即/ usr / bin / ruby而不是rvm安装的ruby。
我个人使用rbenv(如果你想尝试替代方案)
答案 1 :(得分:1)
告诉rvm哪个版本的ruby
which ruby
然后
rvm use ruby-2.3.1