ruby - usr - Permisos de Homebrew
homebrew permission denied dir_s_mkdir (1)
Tuve el mismo problema, tuve que leer el documento y pensar mucho.
$ rvm autolibs read-only # read more here: https://rvm.io/rvm/autolibs
$ rvm install ruby # or any version you want
Esto le dice a rvm que instale ruby con las libs instaladas actualmente ... el valor predeterminado es read-fail, que termina rvm por los requisitos perdidos
Para usar openssl (la gema lo necesita, tuve que reconstruir el rubí). Pide a la computadora que administre openssl con cerveza
$ brew install openssl # if you want to install all dependencies run ''rvm requirements''
$ rvm reinstall ruby
or
$ rvm install ruby
Instalé Homebrew desde mi cuenta de administrador. Si ejecuto brew doctor
desde esa cuenta, no obtengo errores, pero si ejecuto brew doctor
desde mi cuenta de usuario no administrador, recibo advertencias sobre varios directorios ( usr/local
y sus subdirectorios) que no se pueden escribir, y sugerencias que no se pueden escribir. ellos.
Más recientemente, instalé RVM desde mi cuenta que no es de administrador (para asegurar que fuera utilizable para ese usuario e instalado en su directorio de inicio). Luego ejecuté rvm install 1.9.3
(de nuevo, como no administrador) y obtuve un error que me advierte de que usr/local/bin
no se puede escribir y es necesario para Homebrew. Ejecutar los rvm requirements
produce la misma advertencia.
¿Debo instalar RVM como no administrador, cambiar a administrador cuando instalo la versión ruby con RVM y luego poder usar RVM (para todo lo que no sea la instalación) desde la cuenta que no es administrador? ¿O es algo más malo aquí?
La salida RVM cuando intenté instalar 1.9.3 sigue:
$ rvm install 1.9.3
Searching for binary rubies, this might take some time.
No binary rubies available for: osx/10.8/x86_64/ruby-1.9.3-p448.
Continuing with compilation. Please read ''rvm help mount'' to get more information on binary rubies.
Checking requirements for osx.
ERROR: ''/usr/local/bin'' is not writable - it is required for Homebrew, try ''brew doctor'' to fix it!
Requirements installation failed with status: 1.
Se me sugirió que no debería haber instalado Homebrew mientras estaba conectado como administrador, por lo que debería desinstalar (como administrador) y luego reinstalarlo como usuario habitual. Intenté esto, pero cuando ejecuto el script de instalación como un usuario regular, lo primero que me dice es:
$ ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
This script requires the user myuser to be an Administrator. If this
sucks for you then you can install Homebrew in your home directory or however
you please; please refer to our homepage. If you still want to use this script
set your user to be an Administrator in System Preferences or `su'' to a
non-root user with Administrator privileges.
Me imagino que es por eso que lo instalé como administrador en primer lugar. ¿Alguna ayuda para aclarar esto?