RubyMine 无法识别我的 Ruby 安装路径

标签 ruby scripting installation rubymine jetbrains-ide

我用一些gemsextras制作了Ruby 2.0的自定义sient安装程序,我的安装程序扩展了所有Ruby 文件复制到 c:\Program Files (x86)\Ruby,解释器 (ruby.exe) 位于 Bin 文件夹中,一切都像平常一样,只是它不是原始安装,我展开文件并添加注册表项以自己关联文件,我可以像平常一样运行 Ruby。

现在,我第一次尝试JetBrains RubyMine IDE,我找不到一个简单的指南来解释如何设置Ruby目录,看来这个IDE假设Ruby安装是原始的,可能需要原始 Ruby 安装程序中的注册表值来了解路径或其他东西,我不知道,但只是我没有看到任何有关如何手动设置 Ruby 目录的帮助。

(我对 PyCharm 也有同样的问题)

无论如何,我尝试从Ruby SDK和Gems选项设置它,对话框显示“选择Ruby解释器路径”,但我在该路径上并且无法识别,我的意思是确定按钮仍然处于禁用状态:

enter image description here

那么我在任何地方都缺少正确的选项吗?或者像这样的专业且昂贵的 IDE 不支持在用户不使用原始 Ruby 安装程序的情况下指定 Ruby 的位置? 我真的认为不会

最佳答案

根据我的经验,最好适本地设置 PATH 环境变量,而不是尝试在每个应用程序的基础上查找可执行文件。

您可以设置路径,以便所需的 Ruby 优先于任何其他 ruby​​,我确信 RubyMine 会选择它(或者只使用 ruby​​ 并让您的 PATH 指定要使用的路径)。

另一方面,您可能还想看看 ruby​​ 版本管理器,例如 rbenv 或 RVM。

更新:刚刚尝试在最新版本的 RubyMine (6.3) 中手动设置 Ruby SDK,并且它按预期工作。但是,我必须展开二进制文件所在的文件夹(在您的情况下为 bin),选择实际的二进制文件,然后单击“确定”。你也尝试过吗?

关于RubyMine 无法识别我的 Ruby 安装路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23125024/

相关文章:

ruby-on-rails - 使用 Ruby/Rails 生成高级 PDF

ruby-on-rails - 对多条路线使用同一个 Controller ?

linux - 使用 netpipes/netcat 绑定(bind)端口

windows - 如何在 Windows 上编写脚本/批处理文件?

php - 无法在 PHP5 中安装 PEAR

Android - 服务 View

ruby-on-rails - Rubygems 的 SSL 错误(无法连接)

node.js - 自动化 Node.js 构建

python - 难以使用 Python 2.7 在 Mac 上安装 PyEnchant 模块

ruby - rspec: raise_error 用法来匹配错误信息