【问题标题】:RubyMine - No Ruby interpreter configured for the projectRubyMine - 没有为项目配置 Ruby 解释器
【发布时间】:2014-06-27 14:27:11
【问题描述】:

我转到设置 - Ruby SDK 和 Gems,然后选择 C:\RailsInstaller\Ruby1.9.3\bin\ruby.exe

它在右侧加载了一堆宝石,看起来它会起作用。

我点击 OK,但仍然有糟糕的语法突出显示,它仍然认为它没有 Ruby 解释器。

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

【问题讨论】:

  • 未来访问者请注意:如需查找 Ruby SDK 或安装 Ruby SDK 的帮助,请参阅 this question

标签: ruby windows rubymine jetbrains-ide


【解决方案1】:

当我将我的项目移动到另一台运行不同版本 JRuby 的 PC 时,我遇到了这个问题。分辨率:

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

【讨论】:

  • 谢谢!它有帮助,应该标记为正确答案。
  • 我重建了 Ruby-2.2.4,用我的方式做了我能想到的一切,几乎放弃了 RubyMine,然后我发现了这个。感谢分享!
  • 谢谢。看到这个问题即使在两年后仍然存在,这有点令人惊讶。
  • 我克隆了一个新的存储库,但仍然出现此错误。删除 .idea 文件夹解决了这个问题。谢谢!您可以在存储库/项目的根文件夹下找到 .idea 文件夹。
  • 我从 IntelliJ 切换,删除 .idea 后它在 RubyMine 中工作。谢谢!
【解决方案2】:

当 git 对 RubyMine 的 .idea 目录中的文件是否在 git 中感到困惑时,我遇到了这个问题。像git stash 这样的操作会破坏我的RubyMine 配置。我通过重新克隆我的 repo、将 .idea 从旧克隆复制到新克隆并修复我的 RubyMine 配置来修复它。之后它保持固定。

不知道这是否是您遇到此问题的原因,但我会调查 RubyMine 是否在将文件写入 .idea 时遇到任何问题,或者是否有任何东西在 RubyMine 背后更改这些文件。

【讨论】:

  • 不要签入你的 .idea 文件夹,你不会有这个问题。
  • 我确实签入了大部分 .idea,因为正确设置项目需要一段时间,但有些文件更改过于频繁和/或特定于机器,因此无法签入。从 git 中删除其中一个文件后,我的问题发生了。我不记得是哪个了。
【解决方案3】:

强烈建议您是否要检查 .idea 文件夹(我个人会忽略它)尝试使用此 gitignore 正确配置它:https://github.com/github/gitignore/blob/master/Global/JetBrains.gitignore

【讨论】:

  • 我不知道这个答案有什么意义,但我不同意。这是 jetbrains 推荐的 .gitignore 文件:devnet.jetbrains.com/docs/DOC-1192
  • 该线程已有 2 年历史,没有讨论 RubyMine 6。它很重要,因为一个好的 gitignore 可以解决问题。
猜你喜欢
  • 1970-01-01
  • 2023-03-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多