如何修复“运行配置错误:[SDK 中未找到 Rails]”?

Posted

技术标签:

【中文标题】如何修复“运行配置错误:[SDK 中未找到 Rails]”?【英文标题】:How to fix "Run Configuration Error: [No Rails found in SDK]"? 【发布时间】:2016-06-05 14:46:54 【问题描述】:

我正在查看一个 Rails 项目,我希望能够在 Ubuntu 15.10 下使用 IntelliJ 15.0.3(完整版)。

项目使用“捆绑安装”构建。 Rails 使用“rails s”从命令行运行。 IntelliJ(和 RubyMine 8.0.3)不想启动 Rails,但抱怨“[No Rails found in SDK]”。

我已经在 Ubuntu 中尝试过默认的 ruby​​。我尝试编译 Ruby 2.3.0 并将其安装在我自己的主文件夹中。 ruby 二进制文件旁边有一个 rails 二进制文件。宝石已安装。我不能在这个项目中使用 jruby,因为需要带有本机扩展的 gem。

我怀疑我可能遇到了 Ruby 插件中的错误。有没有我可以使用的解决方法或类似方法?

【问题讨论】:

经过相当多的实验,我最终在我的主文件夹 (./configure --prefix=$HOME/...) 中安装了一个裸露的 Ruby 2.3.0,根本没有任何 gem,并告诉 IntelliJ 使用它。然后 IntelliJ 建议安装缺少的 gem,最终它最终得到了一个被批准使用 Rails 的 SDK。这对我来说太神奇了。 【参考方案1】:

对我来说,我不需要重新安装任何版本的 ruby​​,但我确实必须进入

RubyMine -> 首选项 -> 语言和框架 -> Ruby SDK Gems

然后从那里重新选择我的 gemfile 中所述的 ruby​​ 版本。

【讨论】:

对我来说没有用。

以上是关于如何修复“运行配置错误:[SDK 中未找到 Rails]”?的主要内容,如果未能解决你的问题,请参考以下文章

如何修复漏洞

如何修复WMI

PHP网站漏洞怎么修复 如何修补网站程序代码漏洞

如何修复这些漏洞? (npm audit fix 无法修复这些漏洞)

如何修复AppScan漏洞

如何在DOS环境下修复系统