Estoy intentando instalar Memcached usando:
brew install memcached
Esto termina en un error acerca de que homebrew no puede crear un enlace simbólico:
The linking step did not complete successfully
The formula built, but is not symlinked into /usr/local
¡Ayuda!
sudo chown -R $(whoami) $(brew --prefix)/*
lugarA partir de High Sierra, / usr / local ya no se puede chown. El nuevo procedimiento sugerido en un problema de Homebrew es:
Para su información: si faltan las subcarpetas / usr / local requeridas (por ejemplo, ./include o ./Frameworks), primero deberá mkdirlas
fuente
chown: /usr/local: Operation not permitted
Gracias por actualizar tu propia pregunta, esto me ayudó mucho. Solucioné este problema haciendo que todas las ubicaciones se
/usr/local
puedan escribir en el grupo, ya que ya estoy en el grupo de administración.Para hacer esto solo usa el siguiente comando
fuente
después de realizar las sugerencias en la respuesta de @septerr, todavía no pude instalar carthage a través de homebrew ... después de buscar en Google encontré esto: Gist https://gist.github.com/dalegaspi/7d336944041f31466c0f9c7a17f7d601
De todos modos ... tengo esto:
Error: An unexpected error occurred during the 'brew link' step The formula built, but is not symlinked into /usr/local Permission denied @ dir_s_mkdir - /usr/local/Frameworks Error: Permission denied @ dir_s_mkdir - /usr/local/Frameworks
hice esto:
sudo chown -R $(whoami) $(brew --prefix)/*
y
sudo install -d -o $(whoami) -g admin /usr/local/Frameworks
después de eso fue capaz de instalar Carthage con éxito
fuente
Parece que desde El Capitan, los permisos de archivo en / usr / local se han cambiado, lo que me provoca el problema anterior.
En lugar de la solución elegida, sugiero hacer un:
Esto funcionará para todos los usuarios.
fuente