Запуск варки генерирует предупреждения - PullRequest
24 голосов
/ 01 января 2011

Я установил последнюю версию Homebrew на OS X 10.6.5
Выполнение любой команды генерирует это предупреждение:

/ usr / local / Library / Homebrew / global.rb: 34: предупреждение: небезопасный доступный для записи мир dir / usr / local / bin в PATH, режим 040777

Почему я получаю это предупреждение? и как исправить?

Ответы [ 3 ]

88 голосов
/ 29 июля 2012

У меня была та же проблема, и я просто исправил ее с помощью этих 3 команд, примерно взятых из сценария установки Homebrew:

sudo chgrp -R admin /usr/local
sudo chmod -R g+rwx /usr/local
sudo chmod -R o-w /usr/local
25 голосов
/ 01 января 2011

Во-первых, есть две команды brew, которые полезны при устранении неполадок. Это:

$ brew doctor
$ brew missing

Во-вторых, Homebrew говорит вам, что /usr/local/bin слишком велик в отношении того, кто может писать в этот каталог - потенциальная проблема безопасности. Чтобы исправить это, вы можете сбросить свои разрешения обратно к тому, что предполагал Homebrew.

$ chmod 755 /usr/local/bin

Если вы получаете ошибку при попытке сделать это, это может означать, что ваш каталог / usr / local (и его подкаталоги) принадлежат не тому пользователю. Если это так, я бы рассмотрел удаление вашего каталога / usr / local и переустановка Homebrew правильно . Кроме того, вы можете переопределить ошибку, поставив перед последней командой команду sudo и введя пароль администратора:

$ sudo chmod 755 /usr/local/bin
7 голосов
/ 24 января 2011

Это функция безопасности ruby, вы можете изменить разрешения для каталога / usr / local / bin, чтобы избавиться от этого, запустив:

sudo chmod go-w /usr/local/bin

и введя свой пароль в командной строке.

Вы не должны сменить владельца, а ни не должны удалить / usr / local, как предложил Райан (для этого потребуется восстановить все, что вы уже сделали), каталог принадлежит пользователю root, и это обычный способ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...