GNU/Linux >> Tutoriales Linux >  >> Cent OS

Instale Ruby en CentOS/RHEL 8 con 3 métodos diferentes

Introducción

Rubí es un lenguaje de programación dinámico y de código abierto que se centra en la simplicidad y la productividad. Tiene una sintaxis elegante que es natural de leer y fácil de escribir.

Ruby es visto como un lenguaje flexible, ya que permite a sus usuarios alterar libremente sus partes. Las partes esenciales de Ruby se pueden eliminar o redefinir a voluntad. Se pueden añadir piezas existentes. Ruby intenta no restringir el codificador.

Rubí puede_ser utilizado en diversas aplicaciones, como análisis de datos y creación de prototipos.

En esta guía de instalación, aprenderá cómo instalar Ruby en CentOS 8 y RHEL 8 Linux.

Si desea instalar Ruby en Ubuntu, visite este artículo Ruby en Ubuntu

Método [1]

Instalar Ruby en CentOS 8 desde el repositorio

Lo instalaremos a través de Appstream Repository

Así que solo sigue los pasos:

  • Actualice los paquetes y repositorios del sistema con:
sudo dnf update -y
  • Asegúrese de que los siguientes paquetes hayan sido instalados:
sudo dnf install curl tar gnupg2 -y
  • Instalar Rubí
sudo dnf install @ruby -y
  • Verificar la versión de Ruby instalado
[root@unixcop ~]# ruby --version
ruby 2.5.9p229 (2021-04-05 revision 67939) [x86_64-linux]
[root@unixcop ~]#

Una versión 2.5.9 de Ruby ha sido instalado.

Método [2]

Instalar Ruby en CentOS 8 usando RVM Manager

Entonces, RVM (Ruby Version Manager) es una herramienta de línea de comandos que le permite instalar y trabajar con múltiples entornos de Ruby.

Así que solo sigue los pasos a continuación:

  • Para instalar rvm , primero debe descargar el RVM texto. Entonces, ejecute este comando a continuación con el usuario root.
curl -sSL https://get.rvm.io | bash
  • Cuando termine la instalación, agregue el usuario normal a rvm grupo que se ha creado durante la instalación.
usermod -aG rvm unixcop
  • Luego actualice las variables de entorno como se muestra a continuación:
source /etc/profile.d/rvm.sh
  • Luego recargar RVM .
rvm reload
  • Instalar los requisitos para CentOS para rvm.
rvm requirements
  • Luego Verifique las versiones de Ruby que están disponibles para descargar con el siguiente comando:
rvm list known

Nota :En este momento, la última versión de Ruby es 3.0.2 como se muestra arriba en la captura de pantalla.

  • Instalar Ruby usando el RVM
rvm install -y ruby          #this will install the latest version in rvm list.
OR
rvm install -y ruby 3.0.2    #this will specify the version that you want to install.
  • Verificar también la versión de Ruby .
[root@unixcop ~]# ruby --version
ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-linux]
[root@unixcop ~]#

Una versión 3.0.2 de Ruby ha sido instalado.

  • Para hacer que la versión anterior sea la versión predeterminada para Ruby, ejecute:
[root@unixcop ~]# rvm use 3.0.2 --default
Using /usr/local/rvm/gems/ruby-3.0.2
[root@unixcop ~]#

Método [3]

Instalar Ruby con Rbenv

Rbenv es una utilidad ligera de administración de versiones de Ruby que le permite cambiar entre versiones de Ruby.

Usa la compilación ruby complemento para ampliar la funcionalidad principal de Rbenv y también permitirle instalar cualquier versión de Ruby.

Así que sigue los pasos a continuación:

  • Instalando git y otras dependencias requeridas.
sudo dnf install git wget gcc bzip2 openssl-devel libffi-devel readline-devel zlib-devel gdbm-devel ncurses-devel -y
  • Instalar rbenv y construcción ruby :
wget -q https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer -O- | bash

Notas :

1- Los dos repositorios de GitHub serán clonados a ~/.rbenv directorio.

2- También debe agregar $HOME/.rbenv/bin a tu RUTA .

Así que si estás usando Bash ejecutar:

#Installing and adding rbenv to your path
$ git clone git://github.com/sstephenson/rbenv.git .rbenv
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile

#Installing and adding ruby-build to your path
$ git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
$ echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bash_profile
$ source ~/.bash_profile

Si está utilizando Zsh ejecutar:

#Installing and adding rbenv to your path
$ git clone git://github.com/sstephenson/rbenv.git .rbenv
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrc
$ echo 'eval "$(rbenv init -)"' >> ~/.zshrc

#Installing and adding ruby-build to your path
$ git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
$ echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.zshrc
$ source ~/.zshrc
  • Asegúrese de que la instalación se haya realizado correctamente con el comando:
[root@unixcop ~]# rbenv -v
rbenv 1.1.2-61-g585ed84
[root@unixcop ~]#
  • Enumere todas las versiones de Ruby que puede instalar con rbenv :
rbenv install -l

Como se muestra arriba en la captura de pantalla, puede notar que la última versión de Ruby en este momento es 3.0.2 .

  • Instalar el Rubí 3.0.2 y configúrelo como versión predeterminada como se muestra a continuación:
rbenv install 3.0.2
rbenv global 3.0.2
  • Verifique que Ruby se instaló correctamente:
[root@unixcop ~]# ruby -v
ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-linux]
[root@unixcop ~]#

Conclusión

En esta guía de instalación, le mostramos tres métodos diferentes para instalar Ruby en su CentOS 8/RHEL8 Linux. El método que elija depende de sus requisitos y preferencias.

Eso es todo !! Gracias.


Cent OS
  1. Instalar Webmin en CentOS 7 / RHEL 7

  2. Cómo instalar phpMyAdmin con Nginx en CentOS 7 / RHEL 7

  3. Cómo instalar Ruby 2.0.0 en CentOS y RHEL 6 usando RVM

  4. Cómo instalar Ruby en CentOS/RHEL 8

  5. Instale Ruby on Rails con Apache y Passenger en CentOS 6

Cómo instalar phpMyAdmin con Apache en CentOS 7 / RHEL 7

Instalar WordPress con Nginx en CentOS 7 / RHEL 7

Cómo instalar Ruby on Rails en CentOS 7 / RHEL 7

Cómo instalar phpMyAdmin con Nginx en CentOS 8 / RHEL 8

Cómo instalar phpMyAdmin con Apache en CentOS 8 / RHEL 8

Cómo instalar WordPress con Nginx en CentOS 8 / RHEL 8