5 votos

Cómo actualizar bash con cerveza (error de permiso)?

Yo trabajo con Yosemite (10.10.3) y desea actualizar bash (para la versión 4.x) y encontré este post. Después de la brew update, hice brew install bash, pero se obtuvo:

==> Downloading https://homebrew.bintray.com/bottles/bash-4.3.33.yosemite.bottle.tar.gz
######################################################################## 100.0%
==> Pouring bash-4.3.33.yosemite.bottle.tar.gz
==> Caveats
In order to use this build of bash as your login shell,
it must be added to /etc/shells.
Error: An unexpected error occurred during the `brew link` step
The formula built, but is not symlinked into /usr/local
Permission denied - /usr/local/share/locale/af
Error: Permission denied - /usr/local/share/locale/af

¿Cómo puedo solucionar este problema? I cded en /usr/local/share/locale , pero el directorio af no existe. ¿Por qué cerveza se intente acceder a esta?

Actualización

Se me olvidaba decir, si utilizo sudo brew install bash, yo he recibido:

Error: Cowardly refusing to `sudo brew install`
You can use brew with sudo, but only if the brew executable is owned by root.
However, this is both not recommended and completely unsupported so do so at
your own risk.

3voto

jherran Puntos 6511

Usted debe asegurarse de que el grupo de /usr/local y todo en su interior es admin (estoy suponiendo que tu nombre de usuario pertenece a admin grupo también). Si este no es el caso, fijar con:

sudo chown -R $USER:admin /usr/local

Usted probablemente tendrá que hacer lo mismo en /Library/Caches/Homebrew:

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

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