macos osx-snow-leopard homebrew

macos - La elaboración de brebajes genera advertencias.



osx-snow-leopard homebrew (3)

Esta es una función de seguridad de ruby, puede cambiar los permisos en el directorio / usr / local / bin para deshacerse de esto ejecutando:

sudo chmod go-w /usr/local/bin

e introduciendo su contraseña en el aviso.

No es necesario que cambie la propiedad y tampoco debe eliminar / usr / local como sugirió Ryan (lo que requeriría que reconstruya todo lo que ha logrado hasta ahora), el directorio es propiedad de root y esta es la forma habitual.

Instalé el último Homebrew en OS X 10.6.5
Ejecutar cualquier comando genera esta advertencia:

/usr/local/Library/Homebrew/global.rb:34: warning: dir / usr / local / bin de escritura en el mundo inseguro en PATH, modo 040777

¿Por qué estoy recibiendo esta advertencia? ¿Y cómo remediarlo?


Primero, hay dos comandos de preparación que son útiles cuando se depuran problemas. Son:

$ brew doctor $ brew missing

En segundo lugar, Homebrew le está diciendo que /usr/local/bin está configurado para ser demasiado permisivo en quién puede escribir en ese directorio, un posible problema de seguridad. Para remediar esto, puede restablecer sus permisos a lo que Homebrew pretendía.

$ chmod 755 /usr/local/bin

Si recibe un error al intentar hacer esto, puede significar que su directorio / usr / local (y subdirectorios) son propiedad del usuario incorrecto. Si ese es el caso, consideraría eliminar su directorio / usr / local y reinstalar Homebrew correctamente . Alternativamente, puede anular el error prefijando el último comando con sudo e ingresando su contraseña de administrador:

$ sudo chmod 755 /usr/local/bin


Tuve el mismo problema y lo arreglé con estos 3 comandos, tomados aproximadamente del script de instalación de Homebrew:

sudo chgrp -R admin /usr/local sudo chmod -R g+rwx /usr/local sudo chmod -R o-w /usr/local