使用WSL时如何从Windows访问Linux二进制文件?

我正在尝试使用新的Windows Windows系统Linux作为在Windows中开发Rails应用程序的方法。 我安装了WSL并且我有Ruby,但是如何从Windows GUI应用程序中使用Ruby,特别是RubyMine:

在此处输入图像描述

这样我就可以轻松启动rails,运行测试等。

一些东西:

  1. 打开一个bash控制台并在运行RubyMine时将其保持打开状态:一旦关闭上一个bash会话,WSL就会删除所有正在运行的Linux进程。
  2. 我相信RubyMine是一个32位应用程序。 WSL的工具是64位的。 因此,您需要调用c:\\Windows\\Sysnative\\Bash.exe Bash.exe从32位应用程序调用64位Bash.exe
  3. (当你的bash控制台打开时)你可以调用bash并要求它执行你的命令: c:\\Windows\\Sysnative\\Bash.exe -c "" ,或者你可以在Bash中启动sshd然后从RubyMine“远程”进入它并驱动ruby,就好像你正在驾驶一个远程Linux盒/ VM一样。

如果有人想知道如何使用最新版本的Ruby来完成这项工作,那么有一个用于ruby远程仓库的WSL连接器。

从WinMPro上的RubyMine访问WSL中的Ruby