Ruby es un lenguaje de programación interpretado orientado a objetos creado por Yukihiro Matsumoto. Este lenguaje de código abierto tiene muchos casos de uso, como la creación de aplicaciones web y el análisis de datos.
Rubí es amado por su sintaxis simple, que hace que parezca que los desarrolladores están programando en inglés.
Por otro lado, Ubuntu, una distribución de Linux basada en Debian, es uno de los sistemas operativos gratuitos y de código abierto más famosos. La facilidad de uso de Ubuntu lo ha hecho popular entre los desarrolladores. Si no tiene Ubuntu instalado en su PC, puede obtenerlo desde el página web oficial.
Instalar Ruby en Ubuntu 22.10 es el primer paso para crear varias soluciones utilizando este poderoso lenguaje.
Este artículo discutirá los 3 enfoques diferentes para instalar el entorno de desarrollo de Ruby en Ubuntu 22.10.
Install Ruby Using Ubuntu 22.10 repository
Este enfoque utiliza el administrador de paquetes apt incorporado para instalar Ruby en Ubuntu 22.10. Puede lograr esto siguiendo estos pasos;
Paso 1: Actualizar paquetes
El primer paso es actualizar los paquetes del sistema en su sistema operativo Ubuntu. Abra su terminal y use el siguiente comando;
sudo apt update
Paso 2: actualice el sistema
Este paso actualiza todo el sistema. Utilice este comando;
sudo apt upgrade
Paso 3: Instalar Rubí
Ahora está listo para instalar Ruby. Utilice este comando;
sudo apt install ruby-full
Una vez que finaliza el proceso de instalación, puede verificar la versión de Ruby instalada usando este comando;
ruby -v
Obtendrá un resultado similar a este;

Esta es la forma más fácil de instalar Ruby en Ubuntu 22.10. Sin embargo, este enfoque tiene sus desventajas.
- Puede que no instale la última versión de Ruby: este enfoque instala la versión de Ruby en los repositorios de paquetes de Ubuntu, que puede no ser la última versión de Ruby.
- No instala múltiples versiones de Ruby: Ruby funciona con varias gemas (bibliotecas/paquetes) para brindar funcionalidad adicional. Algunas de estas gemas funcionan solo con versiones específicas de Ruby. Los siguientes dos enfoques resuelven este desafío.
Install Ruby using Ruby Version Manager (RVM)
Ruby Version Manager, o rvm, es una herramienta de línea de comandos que permite a los desarrolladores instalar, administrar y trabajar con múltiples entornos de Ruby. rvm tiene varias soluciones para desarrolladores en varias etapas de desarrollo, como producción, desarrollo, prueba y gestión de gemas. Siga estos pasos para instalar Ruby usando rvm;
Paso 1: actualice los paquetes de Ubuntu
Prepare su sistema para la instalación usando este comando;
sudo apt update
Paso 2: Agregar dependencias de Ubuntu
Ruby requiere varias dependencias para funcionar correctamente en Ubuntu. Ejecute este comando para instalar todas las dependencias;
sudo apt install curl g++ gcc autoconf automake bison libc6-dev libffi-dev libgdbm-dev libncurses5-dev libsqlite3-dev libtool libyaml-dev make pkg-config sqlite3 zlib1g-dev libgmp-dev libreadline-dev libssl-dev
Paso 3: Obtenga el script de instalación de rvm
Ejecute este comando;
curl -sSL https://get.rvm.io | bash -s stable
Paso 4: Cargue el entorno de script rvm
Ejecute este comando;
source ~/.rvm/scripts/rvm
Paso 5: Verifique la lista de rvm
Ejecute este comando;
rvm list known

Paso 6: Instalar Rubí
Puede instalar una versión específica de Ruby o dejar que rvm elija la última versión de su lista. La lista de versiones de Ruby disponibles se muestra cuando ejecuta el comando en el paso 5.
Para instalar una versión específica, como ruby 3.0.0, use este comando;
rvm install ruby 3.0.0
Para instalar la última versión en rvm, use este comando;
rvm install ruby
Paso 6: comprueba la versión de Ruby
Ejecute este comando;
ruby -v
Si Ruby está instalado, tendrá una salida similar

Cómo solucionar problemas de instalación de RVM
Es posible que haya perdido un paso en su proceso de instalación y configuración de RVM.
Ejecute este comando para verificar si ha configurado su shell correctamente;
curl -sSL https://get.rvm.io | bash -s stable
Si obtiene esta salida;
curl: (60) SSL certificate problem: unable to get local issuer certificate
More details here: http://curl.haxx.se/docs/sslcerts.html
Entonces, significa que no hizo bien la configuración y necesita instalar certificados CA. Ejecute este comando para solucionar el problema;
apt-get install ca-certificates
Ejecute este comando para comprobar si se han aplicado los cambios;
type rvm | head -1
Si no rvm es una función en la salida, la configuración es incorrecta.

Cómo desinstalar/eliminar Ruby usando RVM
Puede desinstalar una determinada versión de Ruby de su PC. También puede eliminar rvm y usar otra herramienta. Sigue estos pasos;
Paso 1: verifique la versión actual de Ruby usando este comando
rvm list

Paso 2: Desinstalar la versión de Ruby identificada, para nuestro caso es ruby-3.0.0. Utilice este comando;
rvm remove 3.0.0

Paso 3: Verifique si la desinstalación fue exitosa usando este comando;
ruby -v
Paso 4: Eliminar RVM
Aunque hemos desinstalado Ruby, RVM todavía está en nuestra máquina. Use este comando para desinstalar;
rvm implode
El sistema le preguntará si desea eliminar rvm; escriba 'sí' e ingrese.

Paso 5: Eliminar directorios RVM
Utilice este comando;
rm -rf ~/.rvm
Paso 6: Editar .bashrc, .bash_profile, .profile y .zshrc.
En nuestro caso, estamos usando bashrc.
Ejecute este comando para abrir su editor de código;
nano ~/.bashrc
Localice todos los archivos que tienen RVM y elimínelos. Guarde los cambios y salga del editor.
Install Ruby using rbenv
Rbenv es una herramienta de administración de versiones que los desarrolladores pueden usar para cambiar entre diferentes versiones de Ruby. Esta herramienta es útil para garantizar que ejecute la versión correcta de Ruby en cada proyecto que cree.
Siga estos pasos para instalar rbenv en Ubuntu 22.10;
Paso 1: Actualice su sistema
Use este comando para preparar su sistema para las actualizaciones;
sudo apt update
Paso 2: Instalar dependencias
Ruby necesita varias dependencias para ejecutarse en su máquina local. Instálalos usando este comando;
sudo apt install git curl libssl-dev libreadline-dev zlib1g-dev autoconf bison build-essential libyaml-dev libreadline-dev libncurses5-dev libffi-dev libgdbm-dev
Paso 3: obtenga el script de instalación de GitHub
En este paso, usará curl para obtener el script de instalación de GitHub. Luego lo canalizará a bash para que se ejecute el instalador. Utilice este comando;
curl -fsSL https://github.com/rbenv/rbenv-installer/raw/HEAD/bin/rbenv-installer | bash
Paso 4: agregue rbnev a su ruta
Este paso altera la ~/.bashrc
archivo, lo que le permite utilizar la línea de comandos rbnev. Utilice este comando;
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
Paso 5: Haz que rbnev se cargue automáticamente
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
Paso 6: Aplicar los cambios
source ~/.bashrc
Paso 7: Compruebe si la instalación se ha realizado correctamente
type rbenv

Paso 8: Instale el build plugin
Verifique todas las versiones de Ruby disponibles usando este comando;
rbenv install -l
Paso 9: Instalar Rubí
Para fines de demostración, instalaremos Ruby-3.2.1. Utilice este comando;
Rbnev install 3.2.1
Paso 10: establezca la versión de Ruby instalada como predeterminada
rbenv global 3.2.1
Cómo actualizar rbnev
Hemos instalado rbnev usando Git. Cada vez que se crea una nueva versión, puede instalarla a través de estos comandos;
cd ~/.rbenv
git pull
Cómo desinstalar Ruby usando rbnev
A medida que pasa el tiempo, es posible que tenga más versiones de Ruby de las que necesita en su máquina. Puede desinstalar tales versiones de Ruby usando este comando;
rbenv uninstall (ruby version)
Si, por ejemplo, desea desinstalar Ruby 3.2.1, el comando será;
rbenv uninstall 3.2.1
Cómo desinstalar rbnev
Paso 1: Elimina los archivos rbnev de golpear.
Use este comando para abrir el editor de código;
nano ~/.bashrc
Paso 2: localice estos archivos y elimínelos, guárdelos y salga
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
Paso 3: Eliminar rbnev y archivos asociados
Utilice este comando;
rm -rf `rbenv root`
Ahora puede cerrar la sesión para permitir que se apliquen los cambios.
Create a simple Program in Ruby
Como ahora tenemos Ruby instalado en Ubuntu, podemos crear un hola mundo para demostrar cómo funciona. Todos los archivos de Ruby deben tener una extensión .rb. Podemos usar el editor de código incorporado para fines de demostración;
Paso 1: Crea un hola.rb archivo usando nano.
Usa este comando
nano hello.rb
Paso 2: Agrega este texto a tu editor;
puts "hello world"
Paso 3: Guardar y salir del editor
Paso 4: Ejecute este comando;
ruby hello.rb
Lo siguiente debe mostrarse como salida;

Frequently Asked Questions
No. Ubuntu es un software de código abierto que puede descargar de forma gratuita. Ubuntu opera bajo la LICENCIA PÚBLICA GENERAL DE GNU.
Hay tres enfoques principales; el repositorio de Ubuntu, rvm y rbnev. Las dos últimas opciones son las más recomendables.
Tanto rvm como rbnev están diseñados para lograr el mismo objetivo, administrar diferentes versiones de Ruby. La elección entre los dos será una cuestión de preferencia y gusto.
Sí, pero no recomendable. Es probable que las dos herramientas entren en conflicto si no están configuradas correctamente. No es aconsejable utilizar ambas herramientas en la misma aplicación de Ruby, ya que puede dar lugar a incoherencias.
Conclusión
Ahora tiene los diferentes enfoques que puede usar para instalar Ruby en Ubuntu 22.10. La primera opción es la más fácil, pero su mayor desventaja es que puede administrar diferentes opciones de Ruby en su máquina local.
Tanto rvm como rbnev están diseñados para lograr los mismos objetivos. Elegir entre rvm
y rbnev
es una cuestión de preferencia. Puede usar cualquiera de los dos para instalar bibliotecas y marcos como Ruby on Rails y Sinatra, que están empaquetados como gemas.
Si desea escapar de la tarea de instalar Ruby en su computadora, consulte el mejores compiladores en línea de Ruby puedes probar hoy.