problema en la instalación de RVM


10

Mientras ejecuta este comando para instalar rvm

curl -sSL https://get.rvm.io | bash -s stable

Recibo este mensaje de error:

mktemp: failed to create file via template ‘/usr/share/rvm/rvm-exec-test.XXXXXX’: Permission denied

Respuestas:


-1

El $sugiere que está intentando esta instalación como un usuario regular (es decir, no root). Si es así, ese es probablemente su problema, ya que el /usr/share/árbol en la mayoría de los sistemas operativos Linux solo se puede escribir desde la raíz. El software que está intentando instalar probablemente quiera que tenga permisos de root para realizar la instalación.


12

Lo resolví cambiando lo siguiente

curl -sSL https://get.rvm.io | bash -s stable

dentro

curl -sSL https://get.rvm.io | sudo bash -s stable

El usuario necesita acceso al subdirectorio. /usr/local


2
Nota: esta versión con "sudo" lo instala como multiusuario en / user / local. Si desea una instalación de usuario, donde las gemas, etc. van en el directorio de inicio del usuario, se requiere algo más. No importa que el que falla (reportado por el OP) es lo que está en las horribles instrucciones de rvm para una instalación de un solo usuario, que nunca me han funcionado sin horas de retoques cada vez.
JosephK

7

Probablemente tenga (o haya tenido) una instalación de RVM en todo el sistema. Esto puede deberse a su instalación a través de un sistema de paquetes como apt-get en Ubuntu o pacman en Arch Linux (ambos tienen paquetes rvm).

Verifique sus variables de entorno:

> env | grep rvm_path

Si lo tiene, desactívelo e intente instalarlo de nuevo:

> unset rvm_path
> curl -sSL https://get.rvm.io | bash -s stable

¡TENER CUIDADO! Si todavía tiene instalado rvm en todo el sistema, puede obtener resultados impredecibles, asegúrese de desinstalarlo antes de hacerlo.

Si ya lo tiene desinstalado y rvm_path todavía está allí, tal vez pueda cerrar sesión e iniciar sesión nuevamente para eliminarlos del entorno (o simplemente reiniciar la computadora).


gracias trabajando para mí, instalo Ruby anteriormente y también recomiendo hacer esto <code> unset GEM_HOME </code>
jonathan

¡Esto resolvió mi problema!
Korayem el

0

Probablemente haya instalado otra versión de RVM en su computadora. Comprueba, si tienes Ubuntu, quizás hayas instalado la versión exclusiva de Ubuntu https://github.com/rvm/ubuntu_rvm Puedes desinstalarlo con el comando

sudo apt-get purge rvm

Lo resuelvo así. Y luego instale rvm con

\ curl -sSL https://get.rvm.io | bash -s estable

Y luego configurando la fuente desde

fuente ~ / .rvm / scripts / rvm

Luego necesita agregar la fuente de rvm a sus archivos .bashrc y .profile en su hogar

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.