Ruby(WSL:Ubuntu) を Atom(Windows10) から実行する
概要
本記事は、Windows10 の Atom から Ruby (Ubuntu ON WSL(Windows Subsystem for Linux))を実行する方法を書いたものです。
前提
- WSL の Ubuntu に Ruby がインストールされていること。
- 参考:Rails Girls インストール・レシピ( http://railsgirls.jp/install#setup_for_windows)
- Windows10 に Atom (https://atom.io) がインストールされていること。
- Atom に Atom Runner がインストールされていること。
環境構築手順(Ubuntu側)
Windows のrbファイルのパスを Ubuntuのパスに置換して、実行するスクリプト作成
- 参考:Rails Girls インストール・レシピ( http://railsgirls.jp/install#setup_for_windows)
Windows のrbファイルのパスを Ubuntuのパスに置換して、実行するスクリプト作成
Atom から渡されてくる rb ファイルのパス( 例: d:\ruby\sample.rb) を Ubuntu で取り扱えるパス (例: /mnt/d/ruby/sample.rb)に置換して、ruby コマンドに渡すスクリプトです。
#!/bin/bash
arg1=$1
rubyFilePath=`echo /mnt/${arg1,} | sed -e 's/://' | sed -e 's/\\\\/\\//g'`
$HOME/.rbenv/shims/ruby $rubyFilePath
exit 0
このスクリプトに実行権限を付与してください。
$ chmod 755 ~/bin/ruby.sh
環境構築手順(Windows側)
ruby.sh を呼び出す ruby.bat の作成
ruby.bat
@ubuntu.exe run "$HOME/bin/ruby.sh" '%1'
@ubuntu.exe run "$HOME/bin/ruby.sh" '%1'
ruby.bat を任意の場所に配置します。
atom から ruby.bat を呼び出す設定を行う
"*":
(省略)
'runner':
'scopes':
'ruby': 'ruby.bat のフルパスをここに記述する'
※ruby.batのフルパス記述時、\
は \\
に置換して書いてください。
記述例:
"*":
(省略)
'runner':
'scopes':
'ruby': 'c:\\tool\\bin\\ruby.bat'
実行
Atom で rb ファイルを開いて Alt + R
Author And Source
この問題について(Ruby(WSL:Ubuntu) を Atom(Windows10) から実行する), 我々は、より多くの情報をここで見つけました https://qiita.com/mountaintorrent/items/3a4b2cad385c95974fe6著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .