WSL の Ubuntu コンソールで Insecure world writable dir... という警告が出る件

2018/11/17

『改訂4版基礎Ruby on Rails』の P.38 で rails new asagao -BCMT --skip-coffee -d sqlite3 コマンドを実行した時、Windows Subysystem for Linux (WSL) のターミナルでは、次のような警告が表示される場合があります。

/user/lib/ruby/2.5.0/rubygems/ext/builder.rb:76: warning Insecure world writable dir /home/oiax/.gem/bin in PATH, mode 040777

これはあくまで警告に過ぎませんので、今後の学習を進める上では特段の支障にはなりません。

もしこの警告を消したい場合は、~/.bash_profile の冒頭に次の記述を追加してください。

export PATH="$(echo "$PATH" | sed -r -e 's;:/mnt/[^:]+;;g')"

参考資料: Windows 10のWindows Subsystem for Linux(WSL)を日常的に活用する - ククログ のセクション「過剰な権限があるディレクトリの存在に起因するRubyの警告を抑止する」