RubyMine - 项目未配置 Ruby 解释器

30

我进入设置-Ruby SDK和Gems,并选择C:\RailsInstaller\Ruby1.9.3\bin\ruby.exe

它会在右边加载一堆gems,看起来似乎可以工作。

我点击确定,但仍然有糟糕的语法高亮,并且它仍然认为它没有Ruby解释器。

我尝试了使缓存无效,甚至下载新版本的ruby并将其指向新的二进制ruby.exe文件。


2
未来的访客请注意:如需帮助查找或安装Ruby SDK,请参阅此问题 - KyleMit
4个回答

135

当我把我的项目移植到另一台运行不同版本JRuby的电脑时,遇到了这个问题。解决方法:

  1. 关闭RubyMine
  2. 删除.idea/文件夹
  3. 在RubyMine中重新打开项目

1
谢谢!它很有帮助,应该标记为正确答案。 - Judking
我重新构建了Ruby-2.2.4,尝试了我能想到的所有路径,并且几乎放弃了RubyMine,然后我找到了这个。感谢分享! - Adam D Harrington
我从IntelliJ切换到RubyMine,在删除了.idea文件夹后,它可以正常工作。谢谢! - wspruijt
我在使用 idea 命令行启动器创建项目时遇到了问题。这是由于我从旧版本(2021.3)升级到新版本(2022.2)后导致的。删除 .idea/ 目录,然后更新启动器并使用新版本即可解决问题。 - jakeonfire
这对我也起作用了。任何检查这个解决方案的人,请重点关注第一步:“关闭RubyMine”。我尝试从Ruby内部的终端执行此操作,但由于明显的原因,它没有起作用。在关闭RubyMine之后,一切都正常运行 :) - undefined
显示剩余4条评论

0

我不知道这个答案的相关性,但我不同意。这是JetBrains推荐的.gitignore文件:http://devnet.jetbrains.com/docs/DOC-1192 - Kabir Sarin
1
那个帖子已经两年了,没有讨论RubyMine 6。它还是相关的,因为一个好的gitignore可以解决这个问题。 - Todd Baur

0

我在使用git时遇到了一个问题,它似乎混淆了RubyMine的.idea目录中的文件是否在git中。像执行git stash这样的操作会破坏我的RubyMine配置。我通过重新克隆我的repo,将.old clone中的.idea复制到新的clone中,并修复了我的RubyMine配置来解决这个问题。之后它就一直没出现过了。

我不知道这是否是你遇到这个问题的原因,但我建议你检查一下RubyMine是否有任何问题写入.idea文件,或者是否有任何东西在背后更改了这些文件。


3
不要检查你的.idea文件夹,这样就不会有这个问题。 - Todd Baur
1
我会在大多数.idea文件夹中进行检查,因为正确设置项目需要一些时间,但有些文件会经常更改和/或是机器特定的,所以不能被检入。我的问题出现在从git中删除其中一个文件后。我不记得是哪个文件了。 - Dave Schweisguth

0
我在我的Windows系统上遇到了这个问题。对我有效的方法是设置远程Ruby解释器,这很容易设置。 点击项目结构>项目>SDK>添加SDK>Ruby SDK>远程解释器或版本管理器。在这里,选择WSL选项和你想要的Linux发行版。
除了项目结构,您也可以直接单击错误消息旁边的配置按钮。

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