¿Cómo configurar Ruby y RubyGems en CentOS?

8

Tengo un CentOS 5.5 (servidor de 64 bits)

Me gustaría instalar Ruby 1.8.7 (nivel de parche actual) y RubyGems

¿Cuál es la mejor manera de hacer esto?

descargo de responsabilidad: soy un novato CentOS

macek
fuente

Respuestas:

13

Puedes instalarlo por defecto yum install -y ruby ruby-devel rubygems

Otra forma es compilarlo usted mismo

Rubí

wget http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.gz
tar -zxvf ruby-1.8.7-p302.tar.gz
cd ruby-1.8.7-p302
./configure --with-openssl-dir=/usr/lib/openssl
make
make install

Rubygems

wget http://production.cf.rubygems.org/rubygems/rubygems-1.3.7.tgz
tar -zxvf rubygems-1.3.7.tgz
cd rubygems-1.3.7
ruby setup.rb config
ruby setup.rb setup
ruby setup.rb install

Verificar si está instalado

ruby -v
gem -v
NARKOZ
fuente
NARKOZ, se desea instalar mediante paquetes. Mi repositorio solo muestra Ruby 1.8.5 ... :(
macek 29/10/10
En realidad, mi repositorio ni siquiera tiene una coincidencia para rubygems.
macek
1
Luego debe compilarlo usted mismo, siga las instrucciones anteriores. Si instaló ruby ​​1.8.5, elimínelo con el comando yum erase ruby.
NARKOZ
1
NARKOZ, me encuentro con más problemas. El nivel de parche 302 de Ruby 1.8.7 no tiene la --with-openssl-dirbandera disponible configure.
macek
instalarloyum install openssl openssl-devel
NARKOZ
0

¿En qué capacidad estás tratando de usar Ruby? Si no lo necesita en todo el sistema, ¿ha considerado usar RVM localmente para poder instalar ruby ​​en su directorio local? Además, puede instalar rvm en todo el sistema. Requiere algo de trabajo, pero es una mejor solución que lanzar archivos a través de su servidor.

Instalar RVM

Lo probaría primero en su directorio local hasta que se sienta cómodo con él.

kashani
fuente