Ruby on rails 错过了轨道宝石。请安装-v=2.3.4导轨`

Ruby on rails 错过了轨道宝石。请安装-v=2.3.4导轨`,ruby-on-rails,Ruby On Rails,我试着修复,结果得到了一个新的 我已经安装了ruby 1.8.6,但在我的应用程序中使用了内置的JRuby 1.4.0 一切正常,直到我更新了每个gem(根据我从该链接得到的答案),然后一切都崩溃了:自从我尝试启动应用程序以来,我收到了以下错误消息: 缺少Rails 2.3.4 gem。请 gem安装-v=2.3.4 rails,更新 您的RAILS\u GEM\u版本设置在 用于Rails的config/environment.rb 已安装的版本,或 注释出要使用的RAILS\u GEM\u版

我试着修复,结果得到了一个新的

我已经安装了ruby 1.8.6,但在我的应用程序中使用了内置的JRuby 1.4.0

一切正常,直到我更新了每个gem(根据我从该链接得到的答案),然后一切都崩溃了:自从我尝试启动应用程序以来,我收到了以下错误消息:

缺少Rails 2.3.4 gem。请
gem安装-v=2.3.4 rails
,更新 您的RAILS\u GEM\u版本设置在 用于Rails的config/environment.rb 已安装的版本,或 注释出要使用的RAILS\u GEM\u版本 已安装最新版本

然后,我尝试卸载更新(到v2.3.8,大部分更新),所以最后一个版本是2.3.4

在我的config/environment.rb文件中,我有以下内容:

RAILS_GEM_VERSION = '2.3.4' unless defined? RAILS_GEM_VERSION
所以我想一切都是我在更新前留下的


问题是……为什么我一直收到错误,而我无法启动应用程序?

好吧,我通过更改内置Jruby 1.4.0平台的gem路径,指向gems的Ruby目录,而不是NetBeans(就像以前一样),实现了这一点


我希望它在将来能很好地工作。

如果您运行多个ruby/gem环境,我强烈建议您研究rvm。阅读、下载和配置可能需要半个小时,但这让生活变得更简单。