2017-01-05 45 views
1

我正在试验用于Linux的新Windows子系统,作为在Windows中开发Rails应用程序的一种方式。我安装了WSL,我有红宝石,但我怎么使用红宝石从Windows GUI应用程序,具体的RubyMine:如何在使用WSL时从Windows访问Linux二进制文件?

enter image description here

这让我可以轻松地开始轨道,运行测试等

+0

你试过https://gist.github.com/kpheasey/502f73c1d9cf2456c1f4291a6ec06a3e?我想知道这是否会比只使用虚拟机更好... –

+0

@BradWerth是的,我无法让ssh服务器工作。当我尝试连接到它时,我立即关闭连接。 – Pablo

+0

您需要使用'bash.exe -c the_linux_command_you_need'。如果你不能传递参数,那么你可能需要创建一个Shim,或者作为一个小的C++程序,或者 - 如果你的程序允许使用它 - 作为BAT/CMD脚本 – CherryDT

回答

0

有几件事情:

  1. 打开一个bash控制台和离开时,你正在运行的RubyMine它打开:只要你关闭你最后的庆典会议,WSL眼泪就下来了所有正在运行的Linux进程。
  2. 我相信RubyMine是一个32位应用程序。 WSL的工具是64位的。因此,您需要致电c:\\Windows\\Sysnative\\Bash.exe从32位应用调用64位Bash.exe
  3. (虽然你的bash控制台是打开的),您可以调用的bash &问它来执行你的命令:c:\\Windows\\Sysnative\\Bash.exe -c "<command>",也可以在猛砸从RubyMine的启动sshd的,然后“远程”到它,并推动红宝石,如果你在开车一个远程Linux机器/虚拟机。
0

如果你想知道如何能在这个时候使用Ruby的最新版本来完成,对于红宝石的远程回购一WSL连接器。

Ruby in WSL accessed from RubyMine on Win10Pro

相关问题