标题有点解释。同时在Development Configuration
和Preferences
- > Languages
- > Ruby SDK and Gems
设置我选择了正确的Ruby版本/ Gemset。但它仍然只是说:
运行开发时出错:the_factory:[在SDK中找不到Rails]
我在大量项目中使用过RubyMine,这从未给我带来任何问题。但这是一个使用Rails 5
和Ruby v2.3.0
的新项目,而我无法弄清楚这里发生了什么。
这是在RubyMine 8的Ruby SDK and Gems
设置中:
更新
当我在项目文件夹中运行rails server
时,它按预期工作。
答案 0 :(得分:4)
好的,所以我在RubyMine help page上查了一下,发现了这个神奇的短语:
RubyMine支持Ruby版本1.8.6到2.2
所以我删除了我的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。