Ruby on rails Rails版本错误

Ruby on rails Rails版本错误,ruby-on-rails,Ruby On Rails,所以我有一个应用程序,在该应用程序的Gemfile中指定应该使用Rails-v3.2.12,但是当我从该应用程序的目录中运行“Rails-v”时,Rails 2.3.14”被输出。你知道为什么会这样吗 更新: 我现在使用的是rvm请尝试使用: bundle exec rails -v 您是否使用rbenv或类似软件?不管是哪种方式,可能发生的情况是您安装了旧版本的rails。如果您不需要它: gem uninstall rails -v 2.3.14 然后安装bundler和 bundle

所以我有一个应用程序,在该应用程序的
Gemfile
中指定应该使用Rails-v3.2.12,但是当我从该应用程序的目录中运行“
Rails-v
”时,
Rails 2.3.14
”被输出。你知道为什么会这样吗

更新:

我现在使用的是
rvm

请尝试使用:

bundle exec rails -v
您是否使用rbenv或类似软件?不管是哪种方式,可能发生的情况是您安装了旧版本的rails。如果您不需要它:

 gem uninstall rails -v 2.3.14
然后安装bundler和

bundle install

好的,我刚刚安装了
rvm
,然后按照以下链接中的说明进行操作:


是否运行了
捆绑包安装
捆绑包更新
?是否使用rvm、rbenv等?如果没有,您如何设置正在使用的Ruby/gemset/etc?@BenjaminSinclaire bundleinstall@DaveNewton我不是。我刚刚安装了ruby、bundler、rails等等。好的,所以“bundle exec rails-v”返回正确的版本。我不是,我应该是吗?(这是我第一次在Ubuntu上安装rails,但我以前使用过rvm——类似吗?)此外,我尝试卸载gem,但收到错误“gem”rails“未安装”。因此,如果返回正确的版本,问题是什么?用bundle-exec-rails启动您的服务器,我没有想到。我想问题是我使用了“rails”来启动服务器,服务器运行的是2.3.14。对,那么bundle exec rails对您有用吗?显然,控制台需要bundle exec rails c等。顺便说一句,大多数人把它别名为“be”。嗯