Я пытаюсь установить клей 0.3 для OXS Mountain Lion и столкнулся с этой ошибкой после установки homebrew (Ошибка: Трусливый отказ от sudo brew install
Вы можете использовать brew с sudo, но только если исполняемый файл brew принадлежащий root. Однако это не рекомендуется и полностью не поддерживается, поэтому сделайте это на свой страх и риск.) Я получил эту ошибку после первого шага для установки клей 0.3 ($ sudo brew install jpeg). Не знаю, как это исправить... пожалуйста, помогите!
Ошибка: Трусливый отказ от `sudo brew install` для установки клей 0.3 для Mac OSX Mountain Lion
Ответ 1
sudo chown root /usr/local/bin/brew
Ответ 2
sudo chown -R $USER /usr/local
Используйте приведенную выше команду вместо того, чтобы сменить владельца brew
на root.
Это предлагаемый метод Владельцем homebrew
в https://github.com/Homebrew/homebrew/issues/9953
Ответ 3
Ответ разработчиков здесь:
https://github.com/Homebrew/homebrew/issues/9953
Я решил это, НЕ используя sudo, и изменение прав доступа к любому файлу, к которому он относится, невозможно получить без sudo.
Например, я не смог получить доступ к /usr/local/Cellar, поэтому я ввел следующее (как указано здесь: https://github.com/Homebrew/homebrew/issues/3930)
sudo chmod g+w /usr/local/Cellar
sudo chgrp staff /usr/local/Cellar
Ответ 4
Для High Sierra macOS 10.13.3 или новее.
Ни одно из приведенных здесь решений не помогло мне в этой версии. Единственное (и лучшее) решение - удалить brew и установить его снова с помощью следующих команд терминала. Обратите внимание, что вы потеряете свои текущие кеги, поэтому вы должны получить список установленных кег для их переустановки после переустановки brew, как показано ниже в шаге 1. На самом деле, это была хорошая возможность для меня избавиться от тех кег, которые я имею больше не использовать:
1) Перечислите ваши текущие кеги для переустановки, те, которые вы не хотите оставлять:
brew list
2) Удалить заварку:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
3) Переустановите варево:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
4) При желании можно предотвратить отправку вашего использования в Google Analytics (обновление: к счастью, теперь это было остановлено, поэтому вы можете пропустить этот шаг):
brew analytics off
5) Наконец переустановите ваши предыдущие кеги, начиная с шага 1 (или те, которые вы все еще хотите использовать). Замените текст квадратными скобками со списком (то есть brew install sqlite heroku
):
brew install [list of kegs in step 1]
Ответ 5
Я обновил свои macos до sierra и npm
перестал работать. Ниже приведены инструкции по их устранению.
Удалите Node, установите его из Brew и выполните следующие действия
sudo chmod g+w /usr/local/Cellar
sudo chgrp staff /usr/local/Cellar
sudo chown root /usr/local/bin/brew
sudo brew postinstall node
Ответ 6
Это было полезно для меня http://digitizor.com/fix-cowardly-refusing-sudo-error-brew/
Как указано в тексте, вам по существу нужно изменить пользователя и группу brew на корень и колесо соответственно.