如何让RubyMine使用cygwin64

问题描述:

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

的问题是:

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

我曾经想过路径变量,但我不知道我必须设置哪些路径变量(以及在哪里)。

任何帮助将appriciated。

我设法得到了一些今天能够工作的东西,尽管我可能会在这里分享它,对于将来有类似问题的任何人。我通过在我的cygwin64安装上设置ssh服务器来解决第一个问题,并允许本地主机连接到它。然后,我建立了一个'远程解释器'RubyMine并通过ssh连接将它链接到ruby解释器。找到宝石后,RubyMine不再抱怨未知文件,代码完成工作,对我来说是成功的!

我后来去搜索了一下,发现了cmd不允许诸如bundlergem,等我并没有解决它命令的选择,但我对环节管理的RubyMine的终端到我的cygwin64终端。我现在可以通过RubyMine执行这些命令,所以这并不坏。

设置远程解释:
文件 - >设置 - >语言&框架 - >红宝石SDK和宝石

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