RubyMine 8开发无法正常工作。继续说SDK中找不到Rails

时间:2016-03-11 16:21:12

标签: ruby-on-rails sdk rubymine ruby-on-rails-5

标题有点解释。同时在Development ConfigurationPreferences - > Languages - > Ruby SDK and Gems设置我选择了正确的Ruby版本/ Gemset。但它仍然只是说:

  

运行开发时出错:the_factory:[在SDK中找不到Rails]

我在大量项目中使用过RubyMine,这从未给我带来任何问题。但这是一个使用Rails 5Ruby v2.3.0的新项目,而我无法弄清楚这里发生了什么。

这是在RubyMine 8的Ruby SDK and Gems设置中: enter image description here

这是我的Development配置: enter image description here

更新

当我在项目文件夹中运行rails server时,它按预期工作。

2 个答案:

答案 0 :(得分:4)

好的,所以我在RubyMine help page上查了一下,发现了这个神奇的短语:

  

RubyMine支持Ruby版本1.8.6到2.2

enter image description here

所以我删除了我的rvm Ruby 2.3版本,安装了Ruby 2.2.4,用Rails 5创建了一个gemset。然后我将gemset分配给了我的项目和Voilá!它按预期工作。

注意:这是在我写这篇文章的时候回答我的具体问题。但这显然不是一个长期的答案,所以如果你是一个有这个相同问题的未来男孩/女孩,首先检查你的RubyMine版本是否支持Ruby >v2.3,然后删除你当前的Ruby版本。

答案 1 :(得分:0)

对我来说,解决方案是我在项目目录中安装了几个Rails gem版本。

gem uninstall rails

是要走的路,删除任何不需要的版本。感觉像是矛盾 - 但卸载Rails意味着RubyMine可以找到Rails。