我目前在Windows 10 虚拟机上使用 cygwin64。在那里,我已经安装了 rvm ,并且默认(且唯一)的Ruby版本是 ruby 2.4.0p0 。通过我的IDE( RubyMine ),我将ruby解释器链接到我的cygwin64安装上安装的ruby解释器。但是,我有一些非常讨厌的问题,我会在这里问一下之前可能遇到过这个问题的人并解决了一些问题。
问题是:
cmd
我无法使用bundler
,gem
等命令(我必须使用cygwin64终端)我已经考虑了路径变量,但我真的不知道我必须设置哪些(以及在哪里)。
任何帮助都会得到满足。
答案 0 :(得分:0)
我设法让今天有些东西工作,但我可能也会在这里分享,对于今后有类似问题的人。我通过在 cygwin64 安装上设置 ssh服务器修复了第一个问题,并允许localhost连接到它。然后,我通过 RubyMine 设置'远程解释器' ,并通过ssh连接将其链接到ruby解释器。宝石被发现,RubyMine不再抱怨未知文件,代码完成工作,对我来说是成功的!
然后我进行了一些搜索,发现cmd
的替代方法不允许bundler
,gem
等命令。我没有修复它,但是我设法将RubyMine的终端链接到我的cygwin64终端。我现在可以通过RubyMine执行这些命令,所以这不是那么糟糕。
设置远程口译员:
档案 - >设置 - >语言与框架 - > Ruby SDK和Gems
链接终端:
档案 - >设置 - >工具 - >终端 - > Shell路径 - > C:\ cygwin64 \ Cygwin.bat(在我的情况下)