Rails 3.0.3をインストールしようとしていますが、毎回次のエラーが表示されます。
Insecure world writable dir /usr/local in PATH, mode 040777
インストールされているかどうかを確認すると、次のエラーが表示されます。
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/Ruby/1.8/rubygems.rb:827:in `report_activate_error': Could not find RubyGem Rails (>= 0) (Gem::LoadError)
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/Ruby/1.8/rubygems.rb:261:in `activate'
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/Ruby/1.8/rubygems.rb:68:in `gem'
from /usr/bin/Rails:18
私が間違っていることは何ですか?すみません、私は初心者です!
インストールする前に、そのディレクトリを保護する必要があります。使用する:
chmod o-w /usr/local
これをする。うまくいかない場合は、おそらくroot
(または適切な権限を与えられている)である必要があります。
Sudo chmod o-w /usr/local
パスワードを入力します。
前提条件を確実に満たすために特定の方法で設定することを本当に望んでいるソフトウェアで、この種のことを見たことがあります。いずれにせよ、knowセキュリティが大した問題でない場合を除いて、実際に書き込み可能なディレクトリを作成するのは悪い考えです。
/usr/local
は、あなたがするべきではない誰にでも書き込みを許可するほど重要です。
Osxの場合:Sudo chmod -R o-w /usr/local
以下を実行する必要があります。
Sudo chmod o-w -R /usr/local