Come installare Ruby e RubyGems su CentOS?


8

Ho un CentOS 5.5 (server a 64 bit)

Vorrei installare Ruby 1.8.7 (livello di patch corrente) e RubyGems

Qual è il modo migliore per farlo?

disclaimer: sono un noob CentOS

Risposte:


13

È possibile installarlo con impostazione predefinita yum install -y ruby ruby-devel rubygems

L'altro modo è compilarlo da soli

Rubino

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

Controlla se installato

ruby -v
gem -v

NARKOZ, si desidera l'installazione tramite pacchetti. Il mio repository mostra solo Ruby 1.8.5 ... :(
macek,

In realtà, il mio repository non ha nemmeno una corrispondenza per rubygems.
macek,

1
Quindi dovresti compilarlo da solo, segui le istruzioni sopra. Se hai installato ruby ​​1.8.5, rimuovilo con il comando yum erase ruby.
NARKOZ,

1
NARKOZ, sto incontrando ancora più problemi. Il livello di patch 302 di Ruby 1.8.7 non ha la --with-openssl-dirbandiera disponibile per configure.
macek,

installaloyum install openssl openssl-devel
NARKOZ il

0

In quale modo stai cercando di utilizzare Ruby? Se non ti serve in tutto il sistema, hai preso in considerazione l'utilizzo di RVM localmente in modo da poter installare ruby ​​nella tua directory locale? Inoltre è possibile installare rvm in tutto il sistema. Ci vuole un po 'di tempo, ma è una soluzione migliore del lancio di file sul tuo server.

Installazione di RVM

Lo testerei prima nella tua directory locale fino a quando non ti sentirai a tuo agio.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.