Небезопасный мир для записи dir / usr / local в пути при попытке установить Rails 3.0.3
Я пытаюсь установить 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
есть идеи, что я делаю неправильно? Извините, я новичок!
3 ответов:
вам нужно защитить этот каталог перед установкой. Использование:
chmod o-w /usr/localдля этого. Если это не работает, то вы, вероятно, должны быть
root(или иначе соответствующим образом уполномочен), так что вы можете попробовать:sudo chmod o-w /usr/localи введите свой пароль.
Я видел такие вещи раньше на некоторых программах, которые действительно хотят, чтобы все было настроено определенным образом, чтобы гарантировать, что его предположения выполняются. В любом случае, это действительно плохая идея, чтобы иметь для каталоги, за исключением тех случаев, когда вы знаю безопасность на них не имеет большого значения.
/usr/localдостаточно важно, что вы не стоит разрешить всем писать.
Comments