Come riparare le autorizzazioni Homebrew dopo l'installazione come root?


10

Corro birra come root, ora è defunta. Nessun aggiornamento più. Come risolvere?

$ brew update && brew upgrade
error: Unable to append to .git/logs/HEAD: Permission denied
error: Unable to append to .git/logs/refs/remotes/origin/master: Permission denied
Error: Failed to update tap: caskroom/cask

$ brew doctor
Please note that these warnings are just used to help the Homebrew maintainers
with debugging if you file an issue. If everything you use Homebrew for is
working fine: please don't worry and just ignore them. Thanks!

Warning: Your XQuartz (2.7.4) is outdated
Please install XQuartz 2.7.7:
  https://xquartz.macosforge.org

Eseguire brew come root richiede solo problemi. Non farlo!

Risposte:


23

Ripristina le autorizzazioni di / usr / local e delle cache di Homebrew per l'utente corrente:

sudo chown -R $USER:admin /usr/local /Library/Caches/Homebrew

1
Puoi anche volere ~ / Library / Logs / Homebrew
Sam Brightman il

0

Nel peggiore dei casi, basta reinstallare Homebrew. Nel mio caso ha aiutato:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Prima di reinstallare homebrew disinstallerei prima quello "rotto"!
klanomath,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.