rvm / ubuntu_rvm (Español)

OpenCollectiveOpenCollective

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.

Captura de pantalla del terminal

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.

BackerBackerBackerBackerBackerCajaCajaCajaCajaCajaCajaCajaCajaCajaCajaCajaCajaBackerBackerBacker

Patrocinadores

Conviértete en patrocinador y consigue tu logo en nuestro README en Github con un enlace a tu sitio.

PatrocinadorPatrocinadorPatrocinadorPatrocinadorPatrocinadorSponsorSponsorSponsorSponsorSponsorPatrocinadorPatrocinadorPatrocinadorPatrocinadorPatrocinadorSponsorSponsorSponsorSponsorSponsor

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *