使用WSL时如何从Windows访问Linux二进制文件?
我正在尝试使用新的Windows Windows系统Linux作为在Windows中开发Rails应用程序的方法。 我安装了WSL并且我有Ruby,但是如何从Windows GUI应用程序中使用Ruby,特别是RubyMine:
这样我就可以轻松启动rails,运行测试等。
一些东西:
- 打开一个bash控制台并在运行RubyMine时将其保持打开状态:一旦关闭上一个bash会话,WSL就会删除所有正在运行的Linux进程。
- 我相信RubyMine是一个32位应用程序。 WSL的工具是64位的。 因此,您需要调用
c:\\Windows\\Sysnative\\Bash.exe
Bash.exe
从32位应用程序调用64位Bash.exe
。 - (当你的bash控制台打开时)你可以调用bash并要求它执行你的命令:
c:\\Windows\\Sysnative\\Bash.exe -c "
,或者你可以在Bash中启动sshd然后从RubyMine“远程”进入它并驱动ruby,就好像你正在驾驶一个远程Linux盒/ VM一样。"
如果有人想知道如何使用最新版本的Ruby来完成这项工作,那么有一个用于ruby远程仓库的WSL连接器。