Sitedetout - Tutoriels informatiques

Installation de Ruby 2.2 sur CentOs

Introduction

A travers ce tutoriel, on va procéder à l’installation de Ruby 2.2 sur CentOs 7.

Ruby est un langage open-source dynamique et orienté objet. On le considère comme assez simple et productif. Sa syntaxe facilite la lecture et l’écriture. Il est de plus en plus utilisé dans le monde et fait désormais partie des langages de programmation les plus populaires.

Tout d’abord , il existe plusieurs manières d’installer Ruby.

  • Utilisation d’un dépôt CentOs
  • Utilisation du Ruby Version Manager (RVM)
  • Installation direct à travers un RPM.

Toutefois, la manière la plus facile est d’utiliser les dépôts Software Collections de CentOs.

Ainsi, commençons par ajouter le dépôt scl de CenOs.

Ajout du dépôt Software Collections à CentOS

[root@localhost ~]# yum -y install centos-release-scl-rh centos-release-scl
Installation de ruby

[root@localhost ~]# yum install rh-ruby22
Chargement des variables d’environnement

[root@localhost ~]# scl enable rh-ruby22 bash

On vient donc de terminer l’installation de ruby et le chargement des variables d’environnement. Vous pouvez vérifier que Ruby est bien installé en affichant sa version.

Tester la bonne installation

ruby --version
ruby 2.2.9p480 (2017-12-15 revision 61259) [x86_64-linux]
Activation automatique au démarrage de CentOs

Pour que Ruby soir activé automatiquement au démarrage du système, vous devrez créer le fichier /etc/profile.d/rh-ruby22.sh contenant les lignes suivantes :

source /opt/rh/rh-ruby22/enable
export X_SCLS="`scl enable rh-ruby22 'echo $X_SCLS'`"
export PATH=$PATH:/opt/rh/rh-ruby22/root/usr/local/bin

L’emplacement des binaire Ruby peut être obtenu à l’aide de la commande which

[root@localhost ~]# which ruby
/opt/rh/rh-ruby22/root/usr/bin/ruby

Désormais, vous êtes prêt à utiliser Ruby et démarrer vos projets.


Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Chargement...
Menu Title

Powered by themekiller.com