writable usr sierra permitted permission not mac link high error dir_s_mkdir create could cellar 2o_1 ruby permissions homebrew

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?