[過去ログ] 【Bash】Windows Subsystem for Linux【WSL】7 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
695(6): 2020/04/23(木)03:12 ID:nI5Z/0SV(1/7) AAS
>>685
漏れは、Ubuntu 18.04 だけど、基本的に、Ruby on Rails は、Node.js もあるから、
Linux側には、日本人が作った、バージョンマネージャーのanyenv で、rbenv, nodenv を使って、
rubyのコンパイルに、20分ほど掛かって、ruby 2.6.6, node 12.16.2 を入れた
VSCode の拡張機能、Remote WSL でアクセスする
yarn は、Windows側に入れて、WSL から、拡張子なしのyarn コマンドを呼べる。
これは、#!/bin/sh で始まるシェルスクリプト
gem はグローバルに入るから、使わない!
各プロジェクトには、Bundler を使う。
Gemfile に、gem 'rails' と書いて、bundle と入力する
省13
696: 695 2020/04/23(木)03:18 ID:nI5Z/0SV(2/7) AAS
Windows 側のコマンドプロンプトで、
where yarn
C:\Program Files (x86)\Yarn\bin\yarn
C:\Program Files (x86)\Yarn\bin\yarn.cmd
C:\Program Files (x86)\Yarn\bin\yarn.js
wsl と入力して、Linux 側へ入って、
which yarn
/mnt/c/Program Files (x86)/Yarn/bin//yarn
この拡張子なしのyarn ファイルは、
#!/bin/sh で始まるシェルスクリプト
697: 695 2020/04/23(木)03:36 ID:nI5Z/0SV(3/7) AAS
それと、Rails プロジェクトは、Linux 側へ作った方が良さそう
自動的に、ファイル・フォルダなどを作るものが多いけど、
755 とか、アクセス権をべた書きしてるものがあるから、
Windows で正常に動作するかどうか、分からない
ブラウザでは、Windows側から見れるので、
Selenium Webdriver も、Windows側のものを使わないといけないかも
まあ漏れは、Windows側にも、Ruby 2.5 を入れて、
Selenium Webdriverを使っているけど、これをLinux側から呼べるのかな?
一方、capybara は、GUI がいらないのかな?
698: 695 2020/04/23(木)03:50 ID:nI5Z/0SV(4/7) AAS
yarn ファイルの内容は、Linux にも対応してる
#!/bin/sh
case "$(uname -s)" in
Darwin) basedir="$( cd "$( dirname "$argv0" )" && pwd )";;
Linux) basedir=$(dirname "$(readlink -f "$0" || echo "$argv0")");;
*CYGWIN*) basedir=`cygpath -w "$basedir"`;;
*MSYS*) basedir=`cygpath -w "$basedir"`;;
esac
command -v node, command -v nodejs で、node/nodejs が入っているかチェックしてる
anyenv で、nodenv を入れた場合は、
省10
700: 695 2020/04/23(木)04:07 ID:nI5Z/0SV(5/7) AAS
>>685
apt のRuby か。
漏れは、Ubuntu 18.04 だから、Ruby 2.5 だ
>>695
にも書いた通り、gem はグローバルに入るから、使わない!
ただし、Bundler だけは、gem でグローバルに更新して、
以後は、プロジェクトフォルダで、
Gemfile に、gem '何々' と書いて、bundle(bundle install)と入力する
701: 695 2020/04/23(木)04:12 ID:nI5Z/0SV(6/7) AAS
どこかのサイトに書いてあったけど、
phpenv を入れたら、端末の起動が遅くなったとか、
大量にコピーしてるとか
言語数が増えていくと、どうしても遅くなる
PC 内に、Docker が無いから、苦肉の策w
702: 695 2020/04/23(木)04:35 ID:nI5Z/0SV(7/7) AAS
yarn ファイルの内容を見たら、
Debian/Ubuntu のapt パッケージ名は、nodejs だけど、
バージョンが古くて使えないから、anyenv/nodenv で、node を入れると、
yarn では必ず、nodeの方が使われる!
apt のnodejsは、使われない
これは、if 文で先に、node コマンドが見つかるから
#!/bin/sh
省9
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.036s