Cómo obtener una versión actual de Ruby sin estropear su sistema
No se meta con su sistema Ruby, sino que instale una versión actual con rbenv
o con RVM. Prefiero el primero , pero ambos funcionan bien. Tenga en cuenta que solo puede instalar uno de esos a la vez.
Con tal administrador de versiones de Ruby, nunca tendrá que volver a escribir sudo
para instalar (o desinstalar) una Gema, y puede mantener diferentes versiones para diferentes proyectos. Puede eliminar estas versiones de forma segura nuevamente.
Asegúrese de leer los correos README
electrónicos de esas herramientas, al menos una vez.
Método 1 - rbenv
rbenv es un administrador de versiones para Ruby. Le permite instalar una versión de Ruby junto con su sistema original Ruby, lo que significa que no puede estropearla y puede actualizar fácilmente las versiones.
Para instalarlo, use el rbenv-installer
. Asegúrese de reiniciar su shell una vez que esté instalado, y que la rbenv
función funcione.
Luego, una vez que rbenv esté instalado, ejecute rbenv install -l
. Esto le da una lista de rubíes disponibles. Instale el elegido con:
rbenv install 2.5.1
Ahora elija este como predeterminado:
rbenv global 2.5.1
Tan pronto como se haga esto, gem
puede usarse para ejecutar:
gem install rails
Si lo anterior no funciona, es posible que le falten paquetes necesarios para construir desde la fuente. Consulte aquí para obtener una lista de los paquetes que tal vez desee instalar. En Ubuntu, estos incluyen:
sudo apt install autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm5 libgdbm-dev
Método 2 - RVM
También puede instalar Ruby sobre RVM . Aquí también, no necesita sudo
nada, y podrá obtener versiones más recientes de Ruby junto con el sistema.
Lea las instrucciones de instalación para su sistema.
Después de la instalación, puede instalar Rubies con un simple comando. Primero, verifique rvm list known
para obtener la lista de versiones instalables. Ahora instale su elección:
rvm install 2.5.1
Luego, configúrelo como la versión predeterminada de Ruby para su usuario:
rvm use 2.5.1 --default
Ahora puede instalar Rails sobre gem
:
gem install rails