Comment configurer Ruby et RubyGems sur CentOS?

8

J'ai un CentOS 5.5 (serveur 64 bits)

J'aimerais installer Ruby 1.8.7 (niveau de patch actuel) et RubyGems

Quelle est la meilleure façon de procéder?

Mentions légales: je suis un noob CentOS

macek
la source

Réponses:

13

Vous pouvez l'installer par défaut yum install -y ruby ruby-devel rubygems

L'autre moyen est de le compiler par vous-même

Rubis

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

Vérifiez si installé

ruby -v
gem -v
NARKOZ
la source
NARKOZ, l'installation via des packages est souhaitée. Mon dépôt ne montre que Ruby 1.8.5 ... :(
macek
En fait, mon référentiel n'a même pas de correspondance rubygems.
macek
1
Ensuite, vous devez le compiler vous-même, suivez les instructions ci-dessus. Si vous avez installé ruby ​​1.8.5, supprimez-le avec la commande yum erase ruby.
NARKOZ
1
NARKOZ, je rencontre encore plus de problèmes. Le niveau de patch 302 de Ruby 1.8.7 n'a pas d' --with-openssl-dirindicateur disponible pour configure.
macek
installez-leyum install openssl openssl-devel
NARKOZ
0

En quelle qualité essayez-vous d'utiliser Ruby? Si vous n'en avez pas besoin à l'échelle du système, avez-vous envisagé d'utiliser RVM localement pour pouvoir installer ruby ​​dans votre répertoire local? De plus, vous pouvez installer rvm dans tout le système. Cela prend un peu de temps, mais c'est une meilleure solution que de lancer des fichiers sur votre serveur.

Installation de RVM

Je le testerais d'abord dans votre répertoire local jusqu'à ce que vous soyez à l'aise avec.

kashani
la source