2 votos

Usuario de High Sierra tratando de configurar un nuevo usuario para Rails, sin interconexión con usuarios anteriores

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 rieles

 ~ $ 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 tratar de usar rieles o rubí

 ~ $ 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.
 

1voto

bdonlan Puntos 508

Podría 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 esta forma, no tendrá que preocuparse por las versiones del sistema de sus dependencias ni por los demás usuarios de su sistema. Aparentemente RVM es la versión Ruby de lo que tenía en mente.

1voto

klanomath Puntos 19587

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

Para instalar o desinstalar gemas, debes anteponer sudo ... .

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

Si desea instalar gemas con su usuario actual sin anteponer sudo, cambie los permisos de la ruta / usr / local / lib / ruby ​​/ gems / y conviértalo en $ (whoami) r / w.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X