Usuario de High Sierra que intenta configurar un nuevo usuario para Rails, sin interactuar con usuarios anteriores

2

Recibo este error cuando intento usar Rails. Parece que hay problemas con el uso de archivos locales.

pegar abajo para mostrar las versiones de ruby y rails

~ $ ruby -v
ruby 2.4.2p198 (2017-09-14 revision 59899) [x86_64-darwin17]
~ $ rails -v
Rails 5.1.4

pegar el error común al intentar utilizar rieles o ruby

~ $ gem uninstall rails
ERROR:  While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /usr/local/lib/ruby/gems/2.4.0 directory.
    
pregunta Ari Kalmen 18.12.2017 - 22:39

2 respuestas

1

Por defecto, / usr / local / lib es propiedad de root: wheel.

Para instalar o desinstalar gemas tienes que anteponer sudo ... .

¡No es necesario configurar un nuevo usuario, en particular porque un nuevo usuario no cambiará los permisos de la carpeta mencionada!

Si quieres instalar gemas con tu usuario actual sin anteponer sudo, cambia los permisos de la ruta / usr / local / lib / ruby / gems / y haz que $ (whoami) r / w.

    
respondido por el klanomath 19.12.2017 - 19:13
1

Podrías probar una herramienta que crea un entorno virtual. Eso le permitiría descargar solo las herramientas que necesita: versiones correctas, etc., y es autónomo. De esa manera, no necesita preocuparse por las versiones de dependencias del sistema, ni por los otros usuarios de su sistema. Al parecer, RVM es la versión de Ruby de lo que tenía en mente.

    
respondido por el Harv 19.12.2017 - 18:41

Lea otras preguntas en las etiquetas