RubyMine 3.1上的Rails 2.x应用程序

4

我已经升级到了RubyMine 3.1,但现在RubyMine把所有的项目都认为是Rails 3项目,而我的不是。当我尝试运行应用程序时,RubyMine会弹出以下消息:

运行配置错误:发现Rails 2.x启动器而不是Rails 3.x。您需要'/script/rails'脚本来启动Rails服务器。请根据Rails 3.x文档更新服务器启动器。

我的最终状态是我可以从RubyMine运行Rails 2.x应用程序服务器。

你知道如何实现吗?


我使用Rails 2.3和RubyMine 3.1,我没有遇到这个问题。在environment.rb中指定了Rails 2吗? - Mark Thomas
RAILS_GEM_VERSION = '2.3.10',除非已定义RAILS_GEM_VERSION。 - Mailo Světel
1个回答

5

我在使用Rails 2.3和RubyMine 3.1时遇到了这个问题——我的解决方法是查看项目设置(文件->设置)并选择Ruby SDK和Gems。查看您附加的Rails Gems。我将Rails 2.x和Rails 3.x Gems都附加到了我的项目中。


是的,这对我有用(只需删除不正确的 gem),我的项目中有大量的 2.3.8 和 3.0.3 gem。我通过首先删除 rails 3.0.3 并让 RubyMine 提示其他所有 gem(例如 actionMailer for 3 等)来解决问题。(需要 3 或 4 步屏幕)。 - Michael Durrant
嗨,我有 RubyMine 3.2.4,但我没有看到 文件/设置 菜单,它被移动了吗? - Joelio
@Joelio 进入 RubyMine -> 首选项 -> Ruby SDK - Gaurav Shah

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接