/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/Ruby/2.0.0/universal-darwin13/rbconfig.rb:213: warning: Insecure world writable dir /usr in PATH, mode 040777
Stackexchangeでソリューションを検索した後、これら2つのコマンドを試しましたが、うまくいきませんでした。上記で貼り付けた警告が表示されます。
Sudo chmod 775 /usr/local
Sudo chmod go-w /usr/local/bin
この警告メッセージを修正するにはどうすればよいですか? OS X 10.9 Mavericksを実行しています
エラーメッセージをよく読んでください。
Insecure world writable dir /usr in PATH
/usr/local
と言っていないことに注意してください。
この診断を確認するには、次を使用します
ls -ld /usr
drwxrwxrwx 14 ownerID groupID 4096 Dec 10 2010 /usr
#-------^- is the world-writeable part
ご存知のように、あなたはそれを修正することができます
Sudo chmod 755 /usr
編集
皆さん、 here でスクリプト化されたソリューションをご覧ください。
これを修正するには、ディスクユーティリティを使用してディスクのアクセス許可を修復しました。
ディスクユーティリティアプリケーションを開き、システムがインストールされているディスクを選択します。次に、[First Aid]タブから[Repair Disk Permissions]を選択できます。修復には数分かかります
Mac OS X 10.11 El Capitanで以下を実行するとうまくいきました
Sudo chmod o-w /usr/local
次のように、浮浪者をロードするときにエラーが発生しました。
vagrant status /opt/vagrant/embedded/gems/gems/vagrant-1.8.1/lib/vagrant/pre-rubygems.rb:31: warning: Insecure world writable dir /usr/local in PATH, mode 040777 /opt/vagrant/embedded/gems/gems/bundler-1.10.6/lib/bundler/shared_helpers.rb:78: warning: Insecure world writable dir /usr/local in PATH, mode 040777 ls -dal /usr/local/ drwxrwxrwx 10 root wheel 340 Sep 9 15:05 /usr/local/
上記のchmodを実行した後。
ls -dal /usr/local/ drwxrwxr-x 10 root wheel 340 Sep 9 15:05 /usr/local/
問題を解決しました。