RVM falla al instalar Ruby

Estoy intentando instalar una versión anterior de Ruby a través de RVM, pero la instalación falla con un error que nunca había visto antes. Ya he cambiado el rvm_max_time_flag pero no ayudó. ¿Qué puedo hacer aquí?

 rvm install 1.9.3p484 Searching for binary rubies, this might take some time. No binary rubies available for: osx/10.9/x86_64/ruby-1.9.3p484. Continuing with comstacktion. Please read 'rvm help mount' to get more information on binary rubies. Checking requirements for osx. Certificates in '/usr/local/etc/openssl/cert.pem' already are up to date. Requirements installation successful. Installing Ruby from source to: /Users/nandersen/.rvm/rubies/ruby-1.9.3p484, this may take a while depending on your cpu(s)... ruby-1.9.3p484 - #downloading ruby-1.9.3p484, this may take a while depending on your connection... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 404 Not Found The requested url does not exist(22): 'http://cache.ruby-lang.org/pub/ruby/./ruby-1.9.3p484.tar.bz2' Checking fallback: http://ftp.ruby-lang.org/pub/ruby/./ruby-1.9.3p484.tar.bz2 Checking fallback: http://www.mirrorservice.org/sites/ftp.ruby-lang.org/pub/ruby/./ruby-1.9.3p484.tar.bz2 No fallback URL could be found, try increasing timeout with: echo "export rvm_max_time_flag=20" >> ~/.rvmrc There has been an error fetching the ruby interpreter. Halting the installation. 

Dice que la URL no existe O la URL no tiene una versión ruby ​​disponible para descargar.

Intenta instalarlo con una versión compatible con ruby-gem:

 rvm install 1.9.3p484 --rubygems 2.0.9 

O

Actualizar

¿Está seguro de que está utilizando una versión actualizada de RVM?

 rvm get head rvm install 1.9.3 

Espero eso ayude 🙂

1) Asegúrese de que está utilizando la última rvm get head RVM rvm get head 2) y luego instale el nuevo ruby rvm install ruby-2.3

Solución

Hacer rvm list known . Si no incluye la versión de ruby, una puede seguir instalando esa versión desde el origen local. Algunas versiones de ruby ​​no se mantienen y no se enumeran y rvm puede generar la URL incorrecta.

Por ejemplo, instalar Ruby-1.9.3-p484 es así:

Primero descargue el archivo ruby ​​en la carpeta de archivos RVMs:

cd ~/.rvm/archives; wget http://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p484.tar.bz2

Luego instale con las siguientes banderas:

rvm install 1.9.3-p484 --verify-downloads 2 --disable-binary

Explicación

Tuve que hacerlo así después de no poder hacer: rvm install ruby-1.9.3p484

Dado que el comando anterior generó este error:

La url solicitada no existe (22): ‘ https://cache.ruby-lang.org/pub/ruby/./ruby-1.9.3p484.tar.bz2 ‘ Comprobando reserva: https: //ftp.ruby- lang.org/pub/ruby/./ruby-1.9.3p484.tar.bz2 No se pudo encontrar una URL alternativa, intente boost el tiempo de espera con:

echo “export rvm_max_time_flag = 20” >> ~ / .rvmrc

Se ha producido un error al obtener el intérprete ruby. Deteniendo la instalación.

También vea esta respuesta SO RVM instalar ruby ​​de origen local

Resuelvo que solo cambiando el mod del camino de rvm

 sudo chmod 777 -R /path/to/rvm 

en mi caso: / usr / local / rvm