如何让RubyMine与cygwin64一起工作

时间:2017-02-25 18:48:12

标签: ruby windows rubymine jetbrains-ide

我目前在Windows 10 虚拟机上使用 cygwin64。在那里,我已经安装了 rvm ,并且默认(且唯一)的Ruby版本是 ruby​​ 2.4.0p0 。通过我的IDE( RubyMine ),我将ruby解释器链接到我的cygwin64安装上安装的ruby解释器。但是,我有一些非常讨厌的问题,我会在这里问一下之前可能遇到过这个问题的人并解决了一些问题。

问题是:

  • 未找到宝石(要求找不到文件':包括标准库,找不到方法,找不到类,......)
  • 使用cmd我无法使用bundlergem等命令(我必须使用cygwin64终端)
  • RubyMine上的某些功能不起作用(包括“运行”按钮等)

我已经考虑了路径变量,但我真的不知道我必须设置哪些(以及在哪里)。

任何帮助都会得到满足。

1 个答案:

答案 0 :(得分:0)

我设法让今天有些东西工作,但我可能也会在这里分享,对于今后有类似问题的人。我通过在 cygwin64 安装上设置 ssh服务器修复了第一个问题,并允许localhost连接到它。然后,我通过 RubyMine 设置'远程解释器' ,并通过ssh连接将其链接到ruby解释器。宝石被发现,RubyMine不再抱怨未知文件,代码完成工作,对我来说是成功的!

然后我进行了一些搜索,发现cmd的替代方法不允许bundlergem等命令。我没有修复它,但是我设法将RubyMine的终端链接到我的cygwin64终端。我现在可以通过RubyMine执行这些命令,所以这不是那么糟糕。

设置远程口译员:
档案 - >设置 - >语言与框架 - > Ruby SDK和Gems

链接终端:
档案 - >设置 - >工具 - >终端 - > Shell路径 - > C:\ cygwin64 \ Cygwin.bat(在我的情况下)