Suelo entrar en OS X El Capitan sin derechos de administrador. Homebrew mantiene el principio de que los paquetes pueden ser instalados y utilizados sin acceso de administrador/Root, es decir, sin utilizar el comando sudo. Sin embargo, parece que el acceso de administrador es necesario para instalar Homebrew. Ejecutando el script desde el Terminal de mi usuario normal no-administrador se obtiene
Este script requiere que el usuario [user] sea un Administrador. Si esto es un problema para usted, puede instalar Homebrew en su directorio personal o como quieras; por favor, consulta nuestra página web. Si todavía quieres usar este script configure su usuario para que sea un Administrador en Sistema Preferencias o `su' a un usuario no root con privilegios de administrador.
En primer lugar Por desgracia, la página de inicio no dice mucho más sobre cómo instalar en mi directorio personal y qué diferencia hay con la forma habitual de instalar.
Segundo ejecutando 'su' e introduciendo mi contraseña se obtiene
su: Lo siento
Entonces, al ejecutar 'sudo su' se obtiene
El [usuario] no está en el archivo sudoers. Este incidente será reportado.
Esto tampoco me pareció bien. (Ver también ¿Por qué no puedo ejecutar `su`? (y cómo debo hacerlo?) )
Tercero Simplemente abrí un shell con mi cuenta de administrador 'login [user-admin]' para instalar Homebrew. Pero cuando más tarde traté de instalar un paquete como el usuario normal no administrador/ran 'brew doctor', obtuve una serie de errores acerca de los directorios que no se pueden escribir. De nuevo, se sugiere una solución en https://stackoverflow.com/questions/14527521/brew-doctor-says-warning-usr-local-include-isnt-writable pero no estaba muy seguro de si sólo hay un /usr/local en mi ordenador, o si hay uno para cada usuario, de modo que los directorios en cuestión serían en realidad los de mi usuario administrador (y por lo tanto podría ser raro dar a mi usuario no administrador acceso a ellos). Además, eran bastantes directorios (más de 10) lo que me hacía sospechar.
Forth Y finalmente, lo que hice fue darle a mi usuario no-admin derechos de administrador, instalé como ese usuario, y luego hice que el usuario volviera a ser un usuario normal, no-admin.
Ahora, todo parece estar bien, pero me pregunto si esta era realmente la forma correcta Ya que el error de script citado anteriormente no decía realmente si necesito tener permanentemente privilegios de Administrador, o si está bien tomarlos sólo durante el proceso de instalación de Homebrew en sí.