11 votos

¿Cómo reparar los permisos de Homebrew después de instalar como Root?

Ejecuto brew como Root, ahora es defunct. Ya no hay actualizaciones. ¿Cómo solucionarlo?

$ 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

0 votos

Ejecutar Brew como Root es buscarse problemas. No lo hagas.

24voto

siva Puntos 23

Restablece los permisos de /usr/local y las cachés de Homebrew al usuario actual:

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

1 votos

También puedes querer ~/Library/Logs/Homebrew

0voto

Tarek Puntos 56

En el peor de los casos, reinstala Homebrew. En mi caso me ha ayudado:

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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X