mojave home cask macos git github homebrew

macos - cask - La instalación de git a través de homebrew en mac osx 10.10 da como resultado: Error: Permiso denegado-/usr/local/lib/perl5/site_perl/5.18.2



homebrew windows (4)

Hola, acabo de intentar instalar git a través de homebrew en mi mac: algo está mal. Tuve la aplicación github para mac instalada, pero intenté eliminarlo. La versión actual de git en mi sistema es:

Nielsk@~: $ git --version git version 1.9.3 (Apple Git-50)

Esto es lo que sucede si intento instalar git a través de homebrew:

Nielsk@~: $ brew install git ==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/git-2.1.3.y ######################################################################## 100,0% ==> Pouring git-2.1.3.yosemite.bottle.tar.gz ==> Caveats The OS X keychain credential helper has been installed to: /usr/local/bin/git-credential-osxkeychain The ''contrib'' directory has been installed to: /usr/local/share/git-core/contrib Bash completion has been installed to: /usr/local/etc/bash_completion.d zsh completion has been installed to: /usr/local/share/zsh/site-functions Error: An unexpected error occurred during the `brew link` step The formula built, but is not symlinked into /usr/local Permission denied - /usr/local/lib/perl5/site_perl/5.18.2 Error: Permission denied - /usr/local/lib/perl5/site_perl/5.18.2

¿Como puedo resolver esto?


Desde High Sierra, chown de /usr/local no está permitido. Sin embargo, aún puede cambiar los permisos de los subdirectorios en /usr/local .

En mi caso, tuve que crear Frameworks en /usr/local y sudo chown -R $(whom) Frameworks . Después de eso sigue lo que dice el brew doctor .

La mejor manera es crear un subdirectorio lo que necesites y ejecutar

sudo chown -R $(whoami) $(brew --prefix)/*


Para aquellos con el nuevo sistema operativo El Capitán, deberá actualizar sus permisos:

Abre la Terminal y escribe los siguientes comandos:

$ sudo chown -R $(whoami):admin /usr/local $ brew doctor $ brew update $ brew link --overwrite git

La solución anterior funcionará para otras instalaciones de brew como el nodo, etc. Simplemente reemplace la última línea si inició la instalación pero encontró errores durante la instalación de brew.


También me encontré con el mismo problema. Creo que deberíamos cambiar el permiso legible para asegurarnos de que cualquiera de los directorios sea legible por "todos". Así que probé el comando: sudo chown -R $USER:admin /usr/local y luego: brew link --overwrite git Funciona para mí, espero que también funcione para usted.


Tuve un permission denied similar al que se permission denied error al instalar git hasta que limpié las cosas:

$brew doctor ..... << long output of issues, so you run: $brew prune $brew doctor ..... << less issues now, so manually clean up $brew update $brew install git

¿Eso aborda tu error también?