HomeBrew: Error-/usr/local/Подвал недоступен для записи
Когда я запускаю следующую команду в моем терминале:
usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Я получаю сообщение об ошибке:
/usr/local/Cellar is not writable. You should change the
ownership and permissions of /usr/local/Cellar back to your
user account:
sudo chown -R $(whoami) /usr/local/Cellar
Ошибка во время: /usr/local/bin/brew update --force
Я прошел аналогичные записи в SO, и все они ответили на следующие команды, поэтому я запустил следующие команды в терминале:
-
sudo chown -R $tejas/usr/local/Cellar
-
sudo chown -R $tejas:admin/usr/local/Cellar
-
sudo chown -R $tejas/usr/local
-
sudo chown -R $tejas:admin/usr/local
Я выполнил команду установки после всех четырех команд, но все равно дает мне ошибку. Может кто-то, пожалуйста, помогите мне исправить это. Спасибо.
Ответы
Ответ 1
У меня была такая же проблема. Я пытался сбросить разрешения, но некоторые пакеты не смогли установить в любом случае. Повторная установка Homebrew решила это для меня:
удаление:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
и затем снова установите его:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Ответ 2
Сбросьте разрешения для /usr/local и кэшей Homebrew для текущего пользователя:
sudo chown -R $USER:admin /usr/local /Library/Caches/Homebrew
Ответ 3
Как сказано в комментариях, просто сделайте (без какой-либо замены):
sudo chown -R $(whoami) /usr/local/Cellar
Ответ 4
с помощью @Lemaitre Cedric и @Rexcirus... я исправил свою проблему.
sudo chown -R $USER:admin /usr/local /Library/Caches/Homebrew
sudo chown -R $(whoami) /usr/local/Cellar