sierra not mac home found macos homebrew

macos - not - El doctor Brew dice: "Advertencia:/usr/local/include no se puede escribir".



install brew windows (15)

Debe crear / usr / local / include y / usr / local / lib si no existen:

$ sudo mkdir -p /usr/local/include $ sudo chown -R $USER:admin /usr/local/include

El doctor Brew dice:

Advertencia: / usr / local / include no se puede escribir. Esto puede suceder si "sudo make install" es un software que no es administrado por Homebrew.

Si una persona intenta escribir un archivo de encabezado en este directorio, la instalación fallará durante el paso del enlace.

Probablemente debería chown / usr / local / include

He intentado diferentes comandos para resolver esto, pero todavía estoy atascado aquí.

Estoy corriendo homebrew en 10.8.2


El único que me funcionó en El Capitán fue:

sudo chown -R $(whoami) /usr/local


Esto me funcionó en macOS 10.12

sudo chown -R $(whoami) /usr/local

Tuve el problema de actualizar homebrew con el siguiente error:

/usr/local is not writable. You should change the ownership and permissions of /usr/local back to your user account: sudo chown -R $(whoami) /usr/local


Esto sucedió en mi organización después de que todos nuestros usuarios estuvieran vinculados al directorio activo (cambiando efectivamente el UID de 50x a ######).

Ahora es simplemente un caso de cambiar la propiedad de todos los archivos en los que fueron propiedad de x a y.

Donde 501 es mi antiguo ID de usuario numérico que todavía está asociado con todos los archivos de homebrew.

El ID de usuario anterior se puede encontrar usando ll /usr/local/Cellar

Ahora actualice el propietario sudo find /usr/local -user 501 -exec chown -h $USER {} /;

De esta manera, evitamos cambiar la propiedad de los archivos que no están controlados por homebrew o que pertenecen a algún otro usuario del sistema.


Lo que funcionó para mí fue

$ sudo chown -R yourname:admin /usr/local/bin


Lo que funcionó para mí fue demasiado

sudo chmod g+w /usr/local sudo chgrp staff /usr/local


Lo que funcionó para mí, aunque tengo más de 1 usuario en mi computadora.

Utilizando terminal:

  • Corriendo brew doctor
    • Ver múltiples /usr/local/... no es un error de escritura
  • Desactivación de la protección de integridad del sistema de Mac: https://apple.stackexchange.com/a/208481/55628
  • Ejecutar el siguiente
  • sudo chown -R $(whoami) /usr/local/*
  • brew doctor && brew upgrade && brew doctor

Ejecutando Macbook Pro OSX High Sierra (versión 10.13.3.)

EDITAR 1:

FYI - Tenga en cuenta que esto causa un problema con la ejecución de MySQL en su MAC.

Para poder iniciar mi servidor local, tuve que ejecutar:

sudo chown -R mysql:mysql /usr/local/mysql/data

Después de ejecutar esto, puede iniciar su servidor MySQL local.


Mismo error en MacOS 10.13

/usr/local/include y /usr/local/ /usr/lib no fueron creados. He creado manualmente y el brew link finalmente funcionó.


Necesita obtener el control de /usr/local completo para hacer lo que necesita hacer un chown recursivo bajo /usr/local

sudo chown -R YOUR_USERNAME:admin /usr/local/


Para High Sierra:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Entonces, pruebe sus comandos de elaboración.

Problema # 3285


Para algunos va a ser:

sudo chown -R JonJames:admin /usr/local/lib

donde "lib" se usa en lugar de "bin" o "include" o "cualquier otra cosa"

La Advertencia de Homebrew "debería" explicar qué no se puede escribir específicamente y luego le da una sintaxis de comando para seguir, sin embargo, deberá usar el ":" en lugar de lo que la Advertencia menciona, ¿cuál es la sintaxis correcta?


Puede alias el comando para solucionar este problema en su .bash_profile y ejecutarlo cada vez que lo encuentre:

Al final del archivo ~/.bash_profile , agregue:

alias fix_brew=''sudo chown -R $USER /usr/local/''

Y ahora dentro de tu terminal puedes correr:

$ fix_brew


Si está en High Sierra y tiene este problema, siga los pasos a continuación ( Nota: / usr / local no se puede ver en High Sierra ):

sudo mkdir /usr/local/include sudo chown -R $(whoami) $(brew --prefix)/*

A continuación, intente vincular con enlace brew. Estaba experimentando un problema similar y ninguna de las soluciones anteriores funcionó para High Sierra. Espero que esto ayude a alguien.


Tomar posesión de ella y todo lo que hay en ella.

Mac OS High Sierra o más reciente: (ty a Kirk en los comentarios a continuación)

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

Versiones anteriores de macos:

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

Entonces haz otra

$ brew doctor


Trabaja para mi

$ sudo chown -R $(whoami):admin /usr/local $ cd /usr/local/Library && git stash && git clean -d -f