我最近在第二台机器上安装了RubyMine,并在那里克隆了一个GitHub存储库。
我的应用程序运行与第一台机器完全相同,但RM代码检查结果完全不同:我得到了几十个"没有这样的文件要加载"错误。
即使应用程序从命令行和RM都运行良好。
在对话框运行/调试配置中,我在Ruby参数中指定了加载路径(-I。-I ..)。
代码检查是否不遵守配置?或者它可能使用不同的配置?
答案 0 :(得分:1)
有点晚了,但您可能需要在Rubymine树中标记应用程序中加载路径根目录 - 右键单击并执行&#34;将目录标记为/加载路径根&#34; < /强>
答案 1 :(得分:0)
如果使用“标记目录为/加载路径根”操作,则仅适用于IDE自动完成。它不会传播到解释器上(就像PyCharm中的Python一样)。
您必须继续使用-I
开关,或在代码中配置$LOAD_PATH
,或者(最好)设置具有捆绑器支持的Gem项目。然后,您可以在gemspec
文件中配置路径。请参阅https://www.jetbrains.com/help/ruby/creating-gem-project.html。
来源:
答案 2 :(得分:0)
对我来说,上述解决方案不起作用,但是问题是RubyMine检测到错误的红宝石版本。尽管该项目的rvm
在RubyMine中是ruby 2.4.1
,但它默认使用它的最新版本(2.4.2)。因此,转到 RubyMine>首选项> Ruby SDK和Gems ,然后将项目的版本更改为正确的版本即可解决该问题。
答案 3 :(得分:0)