ruby - latest - instalando gemas usando rvm
rvm install fedora (5)
Al intentar instalar gemas usando rvm me sale este error
$ rvm gem install sproutcore
ERROR: While executing gem ... (Errno::EACCES)
Permission denied - /home/tee/.gem/specs
pero dice en el sitio de rvm que no debes usar sudo, así que no estoy seguro de cuál es el problema con mi configuración
cuando escribo $ GEM_HOME muestra que el directorio apunta al directorio rvm
$GEM_HOME
bash: /home/tee/.rvm/gems/ruby-1.8.7-p302: is a directory
¿Alguna idea de lo que estoy haciendo mal?
Estaba teniendo el mismo problema porque el RVM se instaló globalmente, en / usr / local / rvm, así que no tenía permiso para instalar gemas en el directorio ruby.
La solución es utilizar la instalación de usuario único, esto instalará su rvm en el directorio de inicio de su usuario (~ / .rvm) para que tenga todos los permisos necesarios para instalar los gemsets y gemas.
Si desea conocer mejor el tema, lea https://rvm.io/rvm/install . Verás que la instalación de un solo usuario es la recomendada.
Estaba teniendo el mismo problema. Rehice este comando
usuario $ source ~ / .rvm / scripts / rvm
desde una nueva ventana de terminal (como se sugirió al instalar rvm y posiblemente se pasó por alto cuando estaba instalando rvm) y las cosas parecían estar bien después de eso
Hay un problema de permiso con tu carpeta .gem. Asegúrese de que el propietario es su usuario actual.
sudo chown -R tee /home/tee/.gem
Si no funciona, elimine la carpeta .gem. Se crea automáticamente cuando actualiza la caché de gemas.
Además, asegúrate de nunca haber usado sudo con rvm.
Probablemente no sea la forma correcta de hacer las cosas, pero descubrí que el uso de rvmsudo resolvió el problema, por ejemplo,
rvmsudo gema instalar rieles
o solo
$ rvm <ruby_version> $ gem install sproutcode
Esto definitivamente debería funcionar.