English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Instalación de Ruby en Linux

A continuación se detallan los pasos para instalar Ruby en una máquina Linux.

Nota:Asegúrese de tener permisos de root antes de la instalación.

Instalación de código fuente

  • Descargue el archivo comprimido más reciente de Ruby.Haga clic aquí para descargar.

  • Después de descargar Ruby, descomprímalo en el directorio recién creado:

$ tar -xvzf ruby-2.2.3.tgz    
$ cd ruby-2.2.3
  • Ahora, configure y compile el código fuente como se muestra a continuación:

$ ./configure
$ make
$ sudo make install
  • Después de la instalación, para asegurarse de que todo funciona correctamente, ingrese el siguiente comando en la línea de comandos:

$ruby -v
ruby 2.2.3……
  • Si todo funciona correctamente, se mostrará la versión del intérprete de Ruby instalado, como se muestra anteriormente. Si ha instalado otra versión, se mostrará otra versión diferente.

Instalación automática de Ruby

Si su computadora ya está conectada a Internet, la forma más sencilla de instalar Ruby es usar yum o apt-get. Introduzca los siguientes comandos en el símbolo del sistema para instalar Ruby en su computadora.

$ sudo yum install ruby # CentOS, Fedora o RHEL sistema
o
sudo apt-get install ruby-full # Debian o Ubuntu sistema

Si es un sistema de Apple, puede usar brew Instalación de comandos:

$ brew install ruby

Instalar Ruby usando RVM

RVM puede instalar y gestionar múltiples versiones de Ruby en el sistema. Además, también puede gestionar diferentes conjuntos de gemas. Es compatible con OS X, Linux y otros sistemas operativos UNIX.

Instalar RVM

$ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
$ curl -sSL https://get.rvm.io | bash -s stable

Después de la instalación, se listará información de instalación, de la cual hay una línea que prestar atención:

...
Para comenzar a usar RVM, necesitas ejecutar `source /etc/profile.d/rvm.sh`
....

Significa que para comenzar a usarlo, es necesario ejecutar un comando source para volver a ejecutar el archivo de inicialización modificado recientemente, según las instrucciones de instalación, ejecuta los siguientes comandos para cargar el entorno RVM (no es necesario hacerlo si abres un nuevo Termal, se recargará automáticamente)

source /etc/profile.d/rvm.sh

Verifica si se ha instalado correctamente

$ rvm -v
rvm 1.22.17 (estable) por Wayne E. Seguin <[email protected]>, Michal Papis <[email protected]> [https://rvm.io/]

Instalar entorno Ruby con RVM

Listar versiones de ruby conocidas:

$ rvm list known

Puedes elegir instalar una versión de rvm existente (a continuación, se instala rvm como ejemplo) 2.4.2 como ejemplo de instalación de una versión específica)

$ rvm install 2.4.2

Del mismo modo, espera pacientemente el proceso de descarga y compilación prolongado, y después de completarlo, Ruby y Ruby Gems estarán instalados.

Comandos comunes de rvm

Consultar ruby instalados

$ rvm list

Desinstalar una versión instalada

$ rvm remove 1.9.2

Configurar versión de Ruby

Después de instalar RVM, es necesario ejecutar el siguiente comando para establecer la versión de Ruby especificada como la versión predeterminada del sistema

$ rvm 2.0.0 --default

Del mismo modo, también puedes usar otras versiones, siempre y cuando hayas instalado esa versión con rvm install

En este momento, puedes probar si es correcto

$ ruby -v
ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin13.0.0]
$ gem -v
2.1.6

Esto podría deberse a que el repositorio predeterminado de Ruby utiliza cocoapods.org, y a veces hay problemas para acceder a este sitio web en China. Una solución común en línea es reemplazarlo con ruby-de China, la forma de reemplazo es la siguiente:

$ gem source -r https://rubygems.org/
$ gem source -a 'https://gems.ruby-china.com/

Para verificar si se ha reemplazado con éxito, puedes ejecutar:

$ gem sources -l

Resultados de salida normales:

*** FUENTES ACTUALES ***
https://gems.ruby-china.com/

 

Asegúrate de que solo haya gems.ruby-china.com

$ gem install rails

Si usas Gemfile y Bundle (por ejemplo: proyectos de Rails)

Puedes usar el comando de espejo de fuente de Gem de Bundler.

$ bundle config mirror 'https://rubygems.org 'https://gems.ruby-china.com

De esta manera, no tienes que cambiar la fuente de tu Gemfile.

source 'https://rubygems.org/'
gem 'rails', '4.1.0'
...