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?