如何让RubyMine使用cygwin64
问题描述:
我目前在我的Windows 10虚拟机上使用cygwin64。在那里,我已经安装了rvm,并且默认(且唯一)版本的Ruby是ruby 2.4.0p0。通过我的IDE(RubyMine)我有将ruby解释器链接到安装在我的cygwin64安装上的ruby解释器。然而,有一些问题我有这是非常讨厌,我虽然我会问在这里任何人谁可能有这个问题,并修复了一些如何。如何让RubyMine使用cygwin64
的问题是:
- 宝石没有找到(需要文件“未发现”:包括标准库,没有找到方法,类没有找到,...)
- 使用
cmd
我不能使用命令,如bundler
,gem
等(I必须使用cygwin64终端) - 上的RubyMine某些功能不工作(包括运行按钮等)
我曾经想过路径变量,但我不知道我必须设置哪些路径变量(以及在哪里)。
任何帮助将appriciated。
答
我设法得到了一些今天能够工作的东西,尽管我可能会在这里分享它,对于将来有类似问题的任何人。我通过在我的cygwin64安装上设置ssh服务器来解决第一个问题,并允许本地主机连接到它。然后,我建立了一个'远程解释器'到RubyMine并通过ssh连接将它链接到ruby解释器。找到宝石后,RubyMine不再抱怨未知文件,代码完成工作,对我来说是成功的!
我后来去搜索了一下,发现了cmd
不允许诸如bundler
,gem
,等我并没有解决它命令的选择,但我对环节管理的RubyMine的终端到我的cygwin64终端。我现在可以通过RubyMine执行这些命令,所以这并不坏。
设置远程解释:
文件 - >设置 - >语言&框架 - >红宝石SDK和宝石
链接的终端:
文件 - >设置 - >工具 - >终端 - >壳路径 - > C:\ cygwin64 \ Cygwin.bat(在我的情况下)