update mojave mac instalar home como cask actualizar osx-snow-leopard homebrew package-managers

osx snow leopard - mojave - Número de permisos de instalación de Homebrew



homebrew packages (5)

Tengo una instalación homebrew estándar dentro de usr / local /

Cuando intento:

Larson-2:~ larson$ brew install postgresql Error: Cannot write to /usr/local/Cellar

Y cuando uso sudo:

Larson-2:~ larson$ sudo brew install postgresql Cowardly refusing to `sudo brew install''

¿Qué estoy haciendo mal?


Cambiaría los permisos del grupo:

$ chgrp -R admin /usr/local/Cellar $ chmod g+w /usr/local/Cellar

suponiendo que su cuenta de usuario está en administración de grupo.


De alguna manera tienes permisos limitados a /usr/local/Cellar . A Brew no le gusta instalar con sudo y por eso se niega.

Verifica los permisos:

ls -ld /usr/local/Cellar

Ábrelos para escribir:

sudo chmod a+w /usr/local/Cellar



Esto también ocurre si tiene múltiples usuarios en su máquina. Si es así, sería mejor que cambiaras de usuario, ya que cualquier otro enfoque te haría jugar con muchos más archivos y carpetas que solo / usr / local / Cellar

Use su userWhoInstalledBrew .


No use sudo cuando trabaje con brew (por razones de seguridad).

Simplemente tienes que configurar tus permisos.

Así que iría aún más lejos y cambiaría los permisos a:

sudo chgrp -R admin /usr/local /Library/Caches/Homebrew sudo chmod -R g+w /usr/local /Library/Caches/Homebrew

y luego aplique el grupo específico (ya sea admin o staff ) al usuario, al que se le debe permitir utilizar el comando brew . Verifique los grupos de su usuario a través de: id -Gn ).

Si hay más problemas, ejecute: brew doctor para ver qué pasa.