Ruby es uno de los lenguajes más populares en la actualidad. Tiene una sintaxis elegante y es el lenguaje detrás del marco Ruby on Rails.
Este artículo muestra varias formas diferentes de instalar Ruby en CentOS. Cada uno tiene sus propios beneficios, puede elegir el método de instalación que mejor se adapte a sus necesidades.
Requisitos previos #
Antes de comenzar con el tutorial, asegúrese de haber iniciado sesión como usuario con privilegios de sudo.
Instalar Ruby #
La forma más fácil de instalar Ruby en su sistema CentOS es a través de yum
gerente de empaquetación. Al momento de escribir este artículo, la versión en los repositorios de CentOS es 2.0.0, que está bastante desactualizada.
-
Instala el
ruby
paquete con el siguiente comando:sudo yum install ruby
-
Una vez completada la instalación, puede verificar que fue exitosa imprimiendo la versión de Ruby:
ruby --version
La salida se verá así:
ruby 2.0.0p648 (2015-12-16) [x86_64-linux]
Instalar Ruby usando Rbenv #
Rbenv es una utilidad ligera de gestión de versiones de Ruby que le permite cambiar fácilmente de versión de Ruby.
También instalaremos el ruby-build
complemento que amplía la funcionalidad principal de Rbenv, lo que nos permite instalar fácilmente cualquier versión de Ruby desde la fuente.
Para instalar Ruby usando Rbenv, siga los pasos a continuación:
-
Primero, instale las dependencias requeridas por la herramienta Ruby-Build:
sudo yum install git-core zlib zlib-devel gcc-c++ patch readline readline-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison curl sqlite-devel
-
A continuación, ejecute el siguiente
curl
comando para instalar rbenv y ruby-build:curl -sL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer | bash -
El script clonará los repositorios rbenv y ruby-build de GitHub a
~/.rbenv
directorio. La secuencia de comandos del instalador también llama a otra secuencia de comandos que intentará verificar la instalación. El resultado de la secuencia de comandos se verá como a continuación:Como puede ver en el resultado anterior, antes de comenzar a usar rbenv, debemos agregar
$HOME/.rbenv/bin
a nuestroPATH
.Si está utilizando Bash, escriba:
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
source ~/.bashrc
Si está utilizando el tipo Zsh:
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(rbenv init -)"' >> ~/.zshrc
source ~/.zshrc
-
Ahora que tenemos rbenv instalado en nuestro sistema, podemos instalar fácilmente la última versión estable de Ruby y establecerla como nuestra versión predeterminada con:
rbenv install 2.5.1
rbenv global 2.5.1
Para enumerar todas las versiones de Ruby disponibles, puede usar:
rbenv install -l
Verifique que Ruby se haya instalado correctamente imprimiendo el número de versión:
ruby -v
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]
Instalar Ruby usando RVM #
RVM (Ruby Version Manager) es una herramienta de línea de comandos que le permite instalar, administrar y trabajar fácilmente con múltiples entornos de Ruby.
Para instalar Ruby usando RVM, siga los pasos a continuación:
-
Primero necesitamos instalar las dependencias requeridas para que la utilidad RVM pueda compilar Ruby desde la fuente:
sudo yum install curl gpg gcc gcc-c++ make patch autoconf automake bison libffi-devel libtool patch readline-devel sqlite-devel zlib-devel openssl-devel
-
A continuación, ejecute los siguientes comandos para instalar RVM en su sistema:
sudo gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
curl -sSL https://get.rvm.io | bash -s stable
Para comenzar a usar RVM, debe ejecutar el siguiente comando:
source ~/.rvm/scripts/rvm
-
Instale la última versión estable de Ruby con RVM y configúrela como la versión predeterminada con:
rvm install 2.5.1
rvm use 2.5.1 --default
Verifique que Ruby se haya instalado correctamente imprimiendo el número de versión:
ruby -v
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]
Para obtener más información sobre cómo administrar sus instalaciones de Ruby con RVM, visite la página de documentación de RVM.