Что я должен сделать из этого сообщения?

1067
John Doe

Я пытаюсь настроить Ruby on Rails на Mac OS X Maverick, просто чтобы проверить, установлен ли у меня Rails, я набрал

 rails --version 

и я получил это как ответ

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0 /universal-darwin13/rbconfig.rb:212: warning: Insecure world writable dir /usr/local in PATH, mode 040777 

Rails в настоящее время не установлен в этой системе. Чтобы получить последнюю версию, просто введите:

$ sudo gem install rails 

Затем вы можете повторно запустить команду "rails".

Должен ли я пойти дальше и использовать команду установки? Будет ли это безопасным или есть лучший способ сделать это?

Спасибо

0

1 ответ на вопрос

1
Andreas Wiese

Rails пытается сказать вам, что ваш /usr/localкаталог не должен быть доступным для записи всем пользователям (то есть доступным для записи всем и каждому процессу, когда-либо входящему в систему или работающему в вашей системе). Это то, что 040777говорят последние три цифры . Это восьмеричное число (основание 8), представляющее битовую маску разрешений, где

777 ||` permissions for everyone |`- permissions for group the directory is owned by `-- permissions for the user the directory is owned by 

а также

1 - execute permissions (entering for directories) 2 - write permissions 4 - read permissions 

7 = 4 + 2 + 1Это означает, что все права доступа для пользователя, группы и других (иначе мир) установлены.

Вы должны сделать, chmod 0755 /usr/localчтобы исправить права доступа только для записи.

Прежде всего, спасибо Андреас. Один вопрос после этого будет совершенно нормально установить рельсы с помощью команды "sudo gem install rails". Что, если я установил Homebrew, было бы лучше установить через Homebrew John Doe 10 лет назад 0
Я не использую OS X, поэтому я не знаю, что именно делает Homebrew. Лично я предпочитаю устанавливать Ruby-вещи с помощью `gem`, но я действительно не могу сказать вам, лучше ли это делать в OS X. :( Andreas Wiese 10 лет назад 0
Хорошо, просто хотел знать, если я продолжу и установлю с помощью этой команды "sudo gem install rails", это не будет проблемой. John Doe 10 лет назад 0