Como configurar o Ruby e o RubyGems no CentOS?

8

Eu tenho um CentOS 5.5 (servidor de 64 bits)

Gostaria de instalar o Ruby 1.8.7 (nível de patch atual) e o RubyGems

Qual é a melhor maneira de fazer isso?

aviso legal: eu sou um noob do CentOS

macek
fonte

Respostas:

13

Você pode instalá-lo com o padrão yum install -y ruby ruby-devel rubygems

Outra maneira é compilá-lo sozinho

Rubi

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

Verifique se instalado

ruby -v
gem -v
NARKOZ
fonte
NARKOZ, a instalação via pacotes é desejada. Meu repositório está mostrando apenas Ruby 1.8.5 ... :(
macek
Na verdade, meu repositório nem sequer tem correspondência rubygems.
macek
1
Então você deve compilar você mesmo, siga as instruções acima. Se você instalou Ruby 1.8.5, removê-lo com o comando yum erase ruby.
NARKOZ
1
NARKOZ, estou com mais problemas ainda. O nível de patch 302 do Ruby 1.8.7 não tem o --with-openssl-dirsinalizador disponível para configure.
macek
instalá-loyum install openssl openssl-devel
NARKOZ
0

Em que capacidade você está tentando usar Ruby? Se você não precisa dele em todo o sistema, você já pensou em usar o RVM localmente para instalar o ruby ​​no diretório local? Além disso, você pode instalar o rvm em todo o sistema. Demora um pouco, mas é uma solução melhor que lançar arquivos pelo servidor.

Instalando o RVM

Eu o testaria primeiro no diretório local até você se sentir confortável com ele.

Kashani
fonte