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, и все они ответили на следующие команды, поэтому я запустил следующие команды в терминале:

  1. sudo chown -R $tejas/usr/local/Cellar
  2. sudo chown -R $tejas:admin/usr/local/Cellar
  3. sudo chown -R $tejas/usr/local
  4. 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