Rails /home/pupeno/projectx
で実行されているアプリケーションから提供される静的ファイルは、/mnt/c/Users/pupeno/projectx
から提供されるファイルの半分の時間しかかかりません。ほぼ許容範囲内です。 webrickとpumaを試してみました(乗客とUnicornはまだ機能していません)。
したがって、/home/pupeno
でソースコードをホストする場合、RubyMineなどのWindowsアプリケーションからどのようにアクセスしますか?
参考までに、これはWindowsファイルシステムから提供されるアプリケーションです。
これはLinuxファイルシステムです。
WSLは/mnt
の下にWindowsパーティションをマウントします。たとえば、マウントされたWindowsファイルシステムのc:\work
にあるファイルを/mnt/c/work
として参照することにより、それらを変更できます。
Windowsアプリ(cmd、ファイルマネージャーなど)は、先頭に%LocalAppData%\lxss
を付けることで、読み取り専用モードでWSLのファイルにアクセスできます。 WindowsファイルシステムからWSLディレクトリにファイルをコピーすると、不可解なgeneral I/O error
により、ファイルが読み取り不能になります。 Windowsから%LocalAppData%\lxss
で作成されたファイルは、WSLには表示されません。 WSLから作成されたファイルはWindowsで変更でき、変更されたファイルはWSLから後でアクセスできます。
Windows 10 Creators Updateでは、SFTP NetDriveを使用してWSLファイルシステムをネットワークドライブとしてWindowsにマウントします。
同じことを実現するいくつかのWindows sshFSポートがあります。
Sudo service ssh start
を介してsshデーモンを起動する必要があります。
PM for Windowsコマンドラインはこちら:
これまでのところ、WindowsからLinuxファイルへのアクセスはサポートされていません。理由を理解するには、この投稿を読んでください: https://blogs.msdn.Microsoft.com/commandline/2016/11/17/do-not-change-linux-files-using-windows-apps-and -tools /
ただし、先週のWindows 10 Insiderビルドでは、Linuxディストリビューションのファイルシステムを(ついに!)Windowsに公開しました!詳細については、この投稿をお読みください: https://blogs.msdn.Microsoft.com/commandline/2019/02/15/whats-new-for-wsl-in-windows-10-version-1903 /
この機能をどのように使いこなすかを聞いてください。問題が見つかった場合は、WSL GitHubリポジトリの https://github.com/Microsoft/wsl に問題を報告してください。