¿Cómo instalo ruby-rvm?

13

Quiero instalar un entorno de rieles en Ubuntu 11.04. Lo intenté:

$ sudo apt-get install ruby-rvm

Pero tengo el error:

No se puede localizar el paquete ruby-rvm

Mi otra PC tiene Ubuntu 11.10, y esto funciona bien allí:

$ sudo apt-get install ruby-rvm
$ rvm install ruby-1.9.3-p125
$ sudo gem update --system
$ sudo gem install rails
Yosef
fuente

Respuestas:

4

El ruby-rvmpaquete solo está presente desde Ubuntu 11.10. Además, una de sus dependencias , libreadline-gplv2-devsolo existe con este nombre desde Ubuntu 11.10.

Hay una versión de ruby-rvmen el PPA de pruebas de terceros Canonical-SIG . Es para probar, por lo que puede haber errores. Consulte Agregar un archivo de paquete personal (PPA) en la documentación de Ubuntu para saber cómo instalar software desde un PPA.

Puede tomar la fuente del paquete y compilarlo en su máquina. Descargar el código fuente de la página de paquetes de Ubuntu 11.10 (que necesita los tres archivos: .dsc, .orig.tar.gzy .debian.tar.gz). Instale herramientas de desarrollo y dependencias de compilación, compile el paquete, instale dependencias de tiempo de ejecución e instale el paquete.

wget http://archive.ubuntu.com/ubuntu/pool/universe/r/ruby-rvm/ruby-rvm_1.6.9-0ubuntu2.dsc http://archive.ubuntu.com/ubuntu/pool/universe/r/ruby-rvm/ruby-rvm_1.6.9.orig.tar.gz http://archive.ubuntu.com/ubuntu/pool/universe/r/ruby-rvm/ruby-rvm_1.6.9-0ubuntu2.debian.tar.gz
sudo apt-get install build-essential fakeroot debhelper ruby
dpkg-source -x ruby-rvm_1.6.9-0ubuntu2.dsc
cd ruby-rvm*
dpkg-buildpackage -rfakeroot -b -nc -us -uc
cd ..
apt-get install adduser bison curl file git libreadline5-dev libsqlite3-dev libxml2-dev zlib1g-dev
dpkg -i ruby-rvm_1.6.9-0ubuntu2_*.deb
Gilles 'SO- deja de ser malvado'
fuente
2
@Yosef ¡Esa manera es un desastre! Sugiero seguir el camino de Chan-Ho Suh, en su lugar (ver más abajo).
BBJ3
Ahora está de vuelta como PPA: github.com/rvm/ubuntu_rvm
Rael Gugelmin Cunha
29

Una manera simple de instalar RVM es seguir las instrucciones en el sitio del desarrollador (de hecho, el sitio dice "Utilice los procesos de instalación desde este sitio únicamente, ya que estos son los únicos tipos y métodos de instalación admitidos"):

curl -L get.rvm.io | bash -s stable

Cargar RVM:

source ~/.rvm/scripts/rvm

Encuentre los requisitos (siga las instrucciones):

rvm requirements

Instalar ruby:

rvm install 1.9.3

En mi sistema (12.04), todo fue sin problemas; los requisitos enumerados fueron fáciles de encontrar e instalar usando apt-get.

Chan-Ho Suh
fuente
4

Preciso, confiable, Xenial y superior

Ahora hay un paquete oficial de Ubuntu: https://github.com/rvm/ubuntu_rvm

Instalar en pc

1. Agregue el PPA e instale el paquete

Abra una terminal ( Ctrl+Alt+T) y ejecute:

sudo apt-add-repository -y ppa:rael-gc/rvm
sudo apt-get update
sudo apt-get install rvm

2. Cambia la ventana de tu terminal

Ahora, para cargar siempre rvm, cambie la Terminal Gnome para que siempre inicie sesión.

En la ventana de terminal, haga clic en Edit> Profile Preferences, haga clic en la Commandpestaña y verifique Run command as login shell.

ingrese la descripción de la imagen aquí

3. Cerrar sesión e iniciar sesión

Se realizaron muchos cambios y para que todos funcionen correctamente, debe iniciar sesión y cerrar sesión. Esto requiere no solo cerrar la ventana del terminal, sino también cerrar la sesión e iniciar sesión nuevamente.

4. Instalar un rubí

Ahora estás listo para instalar rubíes. Abra una terminal ( Ctrl+Alt+T) y ejecute:

rvm install ruby
Rael Gugelmin Cunha
fuente
Errores en sus instrucciones cuando presiono "instalar rvm". Vea aquí: prntscr.com/5oykdf : dependencias no satisfechas, pero ¿no debería descargarlo solo? Es por eso que encuentro la instalación de cosas en Linux tan frustrante. La configuración de cada persona es diferente. ¿Por qué no puede simplemente instalar las dependencias también?
Patoshi パ ト シ
Sí, debería descargar todas las dependencias en sí. Realmente extraños los mensajes en tu captura de pantalla. Como puede ver aquí , por ejemplo, gawkestá disponible en Precise. Parece que no tiene ninguna fuente en su /etc/apt/sources.listarchivo.
Rael Gugelmin Cunha
@duckx Acabo de descargar un ISO preciso para verificar y todo funcionó bien. Probablemente estés enfrentando un problema con apt. Pruebe estos comandos para arreglar su apt: sudo rm var/lib/apt/lists/* -vfentonces sudo apt-get update. Luego intente instalar nuevamente.
Rael Gugelmin Cunha
gracias! .. solo probé esos 2 comandos que me diste y todavía estoy obteniendo esto: prntscr.com/5p1ff3 --- :: suspiro :: linux -_- ¿cómo lo aprendieron?
Patoshi パ ト シ
Tu instalación tiene problemas. ¿Puedes abrir otra pregunta para esto, ya que está fuera del alcance de esta pregunta? Puedo ayudarle.
Rael Gugelmin Cunha
0

Intente buscar paquetes basados ​​en ruby ​​a través de:

apt-cache search ruby

o puede agregar | grep ^ruby, si lo sabe, ese nombre de este paquete iniciado por ruby.

Jan Marek
fuente
el paquete ruby-rvm no existe para ubuntu 11.04 apt-cache search ruby ​​| grep ^ ruby ​​=> sin paquete con ruby ​​rvm
Yosef