RVM es una herramienta de línea de comandos que permite instalar, gestionar y trabajar fácilmente con múltiples entornos de ruby, desde intérpretes hasta conjuntos de gemas.
Este paquete instala rvm con algunos valores por defecto:
- se utiliza rvm estable;
- rvm se instala utilizando
mixed-mode
install: utilizable por todos los usuarios del sistema, con rubies/gemsets aislados en el $HOME del usuario (ver más aquí); - rvm se instala en
/usr/share/rvm
(como convención de Debian/Ubuntu); - actualizaciones automáticas proporcionadas por un PPA de Ubuntu;
Además, algunos paquetes antiguos necesarios para construir binarios de ruby antiguos (como libssl1.0-dev
) están disponibles automáticamente en el PPA también.
Requisitos previos
Es necesario tener software-properties-common
instalado para poder añadir PPA
repositorios.
Si no está instalado, abre un terminal (Ctrl+Alt+T
) y ejecuta:
sudo apt-get install software-properties-common
1. Añade el PPA e instala el paquete
Abre un terminal (Ctrl+Alt+T
) y ejecuta:
sudo apt-add-repository -y ppa:rael-gc/rvmsudo apt-get updatesudo apt-get install rvm
Agrega tu usuario al grupo rvm
(sustituye <yourusername>
por tu nombre de usuario):
sudo usermod -a -G rvm <yourusername>
2. Cambia la ventana de tu terminal
Ahora, para que siempre cargue rvm, cambia la Terminal de Gnome para que siempre realice un login.
En la ventana de terminal, haz clic en Edit
>Profile Preferences
, haz clic en la pestaña Title and Command
y marca Run command as login shell
.
3. Reiniciar
Se han realizado muchos cambios (scripts que hay que recargar, ahora eres miembro del grupo rvm
) y para que todos ellos funcionen correctamente, es necesario reiniciar (en la mayoría de los casos basta con un logout/login, pero en algunos derivados de Ubuntu o algunos emuladores de terminal, no se realiza un login en el shell, por lo que aconsejamos reiniciar).
4. Habilitar los gemsets locales
Ahora habilita los gemsets locales. Abre un terminal (Ctrl+Alt+T
) y ejecuta:
rvm user gemsets
5. Instalar un rubí
Ahora estás listo para instalar rubíes. Abre un terminal (Ctrl+Alt+T
) y ejecuta:
rvm install ruby
Uso de RVM
Las instrucciones completas de RVM están disponibles en el repositorio de RVM: https://github.com/rvm/rvm
Además, también puedes consultar las páginas del manual: abre un Terminal (Ctrl+Alt+T
) y ejecuta:
man rvm
Solución de problemas
Después de instalar RVM, tu usuario fue añadido a un nuevo grupo, se crearon nuevos archivos de entorno, etc. Por lo general, un cierre de sesión, el inicio de sesión es suficiente. Pero en caso de que todavía se enfrenta a algunos problemas (por lo general debido a los terminales que no se ejecutan los shells de inicio de sesión, etc), sólo trate de un reinicio del sistema.
1. No se puede añadir PPA
Si te encuentras con el siguiente error:
Cannot add PPA: 'ppa:~rael-gc/ubuntu/rvm'.ERROR: '~rael-gc' user or team does not exist
Suena como si estuvieras bajo un proxy. Por favor, sigue las instrucciones de add-apt-repository para trabajar a través de un proxy.
2. Necesito actualizar a master sin esperar a la publicación de un nuevo paquete
Fácil. Primero instala las rvm-installer
claves:
gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
Luego ejecuta:
rvmsudo rvm get master
3. Problemas de permisos de archivos
Si ya has reiniciado, y te encuentras con algún problema de permisos de archivos durante cualquier uso del RVM, como:
Following files may be not writable
-
sudo is needed
o Cannot utime: Operation not permitted
Puedes solucionarlo con:
rvmsudo rvm cleanup allrvm fix-permissions
Contribuir
Conviértete en un backer y apóyanos con una pequeña donación mensual para ayudarnos a continuar con nuestras actividades.
Patrocinadores
Conviértete en patrocinador y consigue tu logo en nuestro README en Github con un enlace a tu sitio.