ruby-on-rails - 如何在 IntelliJ IDEA 中设置 ruby​​ SDK?

标签 ruby-on-rails ruby intellij-idea sdk

我一直在使用 this指南

每当我去导入模块时,我都会看到这个屏幕:

enter image description here

我使用了以下文件路径,这可能是哪里出了问题? /usr/local/Cellar/ruby-build/20160130/share/ruby-build/2.3.0

出现这个错误:

enter image description here

我很感激任何人可能有的任何想法,我一直在努力让这个工作一整晚!

最佳答案

我在使用 Intellij IDEA 2020.2 时遇到了这个问题。花了一段时间才解决,因为 Intellij 文档似乎缺少一个关键部分。

当您第一次在 IDEA 中打开一个项目时,它假定您的所有代码都是 Java 模块的一部分。使用该模块后,您无法在模块级别设置 Ruby SDK。没有选项可以执行,因为现有模块配置为 Java。

这是我的示例项目的屏幕截图,其中包含默认的 Java 模块。请注意,该图标是一个右下角带有蓝色矩形的文件夹。

screenshot of Project Structure with default Java module

这是我必须做的。

  1. 打开“项目结构”对话框(文件 | 项目结构)。

  2. 在“模块”设置中,突出显示顶级项目模块并单击删除按钮(看起来像一个减号)。

  3. 单击加号以添加新模块。

  4. 在弹出窗口中单击“新建模块”。

  5. 在“新模块”弹出窗口中选择 Ruby 和正确的模块 SDK(例如 rbenv:2.5.0)

  6. 当系统提示您输入模块名称、内容根目录和模块文件位置时,请确保将目录设置为项目的根目录。当我输入模块名称时,它会将名称附加到项目的根目录,这可能不是您想要的。

完成后,模块上应显示一个 Ruby 图标,其余部分应按此处记录的方式工作:https://www.jetbrains.com/help/idea/configuring-language-interpreter.html

这是我的新 Ruby 模块的屏幕截图。您可以看到 Ruby 图标替换了蓝色矩形。

screenshot of Project Structure with Ruby module

我希望这能为您节省一些时间!

关于ruby-on-rails - 如何在 IntelliJ IDEA 中设置 ruby​​ SDK?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35170575/

相关文章:

groovy - 使用 groovy 在 IntelliJ IDE 中运行 Cucumber Geb 测试时出错

ruby-on-rails - Ruby on Rails 2.3.8 : How do I set up my unit tests such that when there is an error, 我可以打印当前作用域中的所有变量吗?

html - ruby on rails 为什么在 View 中加载 css 时布局没有改变?

ruby-on-rails - Rails 中的良好代码示例

ruby - 未初始化的常量 Timeout::Error at Heroku

ruby-on-rails - 在 Rails 中创建后打印对象属性

ruby-on-rails - SessionsController 中的 NoMethodError#destroy 未定义方法 `forget' for nil :NilClass

intellij-idea - 通过 SSH 的 IntelliJ Cursive REPL

ruby-on-rails - 如何将符号或数字列表分组为 # 符号

spring - 调试 jHipster 应用程序