Acabo de recibir un nuevo MBP con un nuevo macOS Sierra de instalar. He instalado el Olmo, que simplemente pone 5 archivos en /usr/local/bin
. Sin embargo, cuando trato de ejecutar cualquiera de esos archivos, que no se encuentra:
Scotts-MacBook-Pro:~ scott$ elm-make --version
-bash: elm-make: command not found
Puedo buscar para ellos en /usr/local/bin
y no tengo permiso:
Scotts-MacBook-Pro:~ scott$ ls -lh /usr/local/bin
ls: bin: Permission denied
Tengo que usar sudo
y veo que son todos propiedad de root:wheel
:
Scotts-MacBook-Pro:~ scott$ sudo ls -lh /usr/local/bin
Password:
total 85536
-rwxr-xr-x 1 root wheel 2.0M Nov 10 18:46 elm
-rwxr-xr-x 1 root wheel 15M Nov 10 18:46 elm-make
-rwxr-xr-x 1 root wheel 11M Nov 10 18:46 elm-package
-rwxr-xr-x 1 root wheel 7.2M Nov 10 18:46 elm-reactor
-rwxr-xr-x 1 root wheel 7.0M Nov 10 18:46 elm-repl
Puedo listar el contenido de /usr/local
sin root
:
Scotts-MacBook-Pro:~ scott$ ls -lh /usr/local
total 0
drwx------ 7 root wheel 238B Nov 19 22:33 bin
Acabo de migrar de un MacBook con mac os Sierra también y /usr/local/bin
era accesible desde mi cuenta de usuario. Del olmo se supone que ese es el caso en todos los Macs.
¿Por qué cambió? ¿Qué debo hacer? ¿No se supone que el uso de /usr/local/bin
como esto más? Debo cambiar los permisos en /usr/local/bin
? Supongo que hay una razón /usr/local/bin
ha cambiado de esta manera... debo mover el Olmo archivos a /usr/bin
?