Installer la dernière version de Ruby sur OS X El Capitan

Ruby est présent par défaut sur OS X, cependant, la version installé n’est pas la plus récente.
En effet, sur OS X El Capitan, la version installée est la version 2.0.

Dans ce petit tutoriel, je vous explique comment installer la version 2.3 de Ruby sur OS X El Capitan, mais la méthode pour installer une autre version plus récente est exactement la même.
Il vous suffira juste de changer les numéros de versions dans les commandes.

L’installation n’est pas très compliquée en elle-même, cependant, Ruby étant un langage de programmation et celui-ci s’adressant à des personnes ayant déjà un certain niveau en informatique, ce tutoriel s’adresse plus particulièrement aux personnes expérimentées.

Ceci étant dis, allons-y ! 🙂

Ouvrez un Terminal et tapez la commande suivante :

\curl -sSL https://get.rvm.io | bash -s stable --ruby

Cette commande installera RVM, qui est un outil permettant d’installer Ruby.
Une fois terminé, il vous faudra sûrement redémarrer votre Mac pour que RVM fonctionne.

Ensuite, exécutez la commande suivante :

rvm list known

Cette commande listera les versions disponibles de Ruby.

Pour installer Ruby 2.3, il faut donc taper la commande suivante :

rvm install ruby-2.3.0

Si vous souhaitez installer une autre version, changez ruby-2.3.0 par ruby-2.x.y.z, ou x, y et z représente un numéro de version.

Pour vérifier que Ruby 2.3 (ou la version que vous souhaitez installer) est correctement installée sur votre système, vous pouvez utiliser la commande ruby -v.
Si c’est toujours Ruby 2.0 qui est utilisé, tapez la commande suivante :

rvm use ruby-2.3.0

Voilà qui est fait. 😉

15 réflexions sur « Installer la dernière version de Ruby sur OS X El Capitan »

  1. jai un problème pour télécharger la nouvelle version il est affiché :rvm install ruby-2.3.0

    password required for ‘softwareupdate -l’: avec le symbole d’une clés ici

      1. Votre problème vient peut-être du fait que vous essayez, à priori et d’après le message d’erreur indiqué, d’installer une ancienne version de Ruby.
        Vous essayez d’installer la version que j’ai utilisé pour écrire cet article, mais mon article a presque deux ans…
        Des versions plus récentes de Ruby sont depuis sorties, et la version actuelle est la version 2.5.1.

        Peut-être essayer avec cette version-là…

        1. Searching for binary rubies, this might take some time.
          No binary rubies available for: osx/10.12/x86_64/ruby-2.4.1.
          Continuing with compilation. Please read ‘rvm help mount’ to get more information on binary rubies.
          password required for ‘softwareupdate -l’: et ici symbol d’une clé

        2. Bonjour,
          Vous devez envoyer votre image sur internet afin d’obtenir une URL publique.
          Là vous m’avez donner un chemin local, propre à votre machine, sans URL publiquement accessible je ne pourrais pas voir votre capture d’écran (j’édite votre commentaire pour supprimer votre nom du chemin de l’image).

          1. Ok. D’après ce que je vois, vous êtes encore sous macOS Sierra, du coup, à voir s’il n’y a pas moyen d’installer la dernière version de Ruby, la 2.5.1, sur cet OS, ou si elle est réservée à macOS High Sierra…

    1. Je ne suis pas expert en la matière donc je ne vais pas trop m’avancer, mais à priori, d’après ce que je vois sur votre message d’erreur, je ne pense pas que ce soit possible, ou en tous cas, pas facilement.
      Il y a une raison particulière qui fait que vous souhaitez rester dans la version 2.3 ou 2.4 ?

      Edit : Peut-être essayer ce (très) court tuto (en anglais) : https://jasoncharnes.com/install-ruby/

          1. Merci beaucoup mais je pense que le probleme vien des restrictions de mon mac
            Je vais faire des recherches de mon coter
            Merci beaucoup de votre aide
            Axel

          2. De rien, n’hésitez pas à venir poster la solution à votre soucis ici-même. Désolé de ne pas avoir pu vous aider davantage. 🙂

Laisser un commentaire

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