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

问题描述 投票:1回答:2

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

enter image description here

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

ruby-on-rails ruby rubymine windows-subsystem-for-linux
2个回答
0
投票

一些东西:

  1. 打开一个bash控制台并在运行RubyMine时将其保持打开状态:一旦关闭上一个bash会话,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>",或者你可以在Bash中启动sshd然后从RubyMine“远程”进入它并驱动ruby就好像你正在驱动一个远程Linux盒/ VM。

0
投票

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

Ruby in WSL accessed from RubyMine on Win10Pro

© www.soinside.com 2019 - 2024. All rights reserved.