Comment installer Ruby et configurer un environnement de programmation local sur macOS

introduction

http://ruby-lang.org [Ruby] est un langage de programmation dynamique que vous pouvez utiliser pour écrire de tout, des simples scripts aux jeux et aux applications Web. Il a été lancé pour la première fois au Japon en 1993, mais a gagné en popularité en 2005 en tant que langage de développement Web côté serveur. Ruby est conçu pour être facile à utiliser et amusant pour les débutants, mais suffisamment puissant pour créer des systèmes complexes. C’est un excellent choix pour les développeurs débutants et expérimentés.

Ruby est déjà inclus dans une installation MacOS par défaut, bien que ce ne soit pas la version la plus récente. Vous pouvez rencontrer des problèmes de compatibilité lorsque vous suivez des tutoriels ou essayez d’utiliser d’autres projets si vous les utilisez.

Dans ce didacticiel, vous allez configurer un environnement de programmation Ruby sur votre ordinateur macOS local à l’aide de http://brew.sh [Homebrew], et tester votre environnement en écrivant un programme Ruby simple.

Conditions préalables

Vous aurez besoin d’un ordinateur macOS exécutant El Capitan ou une version ultérieure, doté d’un accès administrateur et d’une connexion Internet.

Étape 1 - Utilisation du terminal macOS

Vous utiliserez la ligne de commande pour installer Ruby et exécuter diverses commandes relatives au développement d’applications Ruby. La ligne de commande est un moyen non graphique d’interagir avec votre ordinateur. Au lieu de cliquer sur les boutons avec votre souris, vous dactylographiez les commandes sous forme de texte et vous recevrez des commentaires textuels. La ligne de commande, également appelée shell, vous permet d’automatiser de nombreuses tâches quotidiennes sur votre ordinateur et constitue un outil essentiel pour les développeurs de logiciels.

Pour accéder à l’interface de ligne de commande, vous utiliserez l’application Terminal fournie par macOS. Comme toute autre application, vous pouvez le trouver en accédant au Finder, en accédant au dossier Applications, puis au dossier Utilitaires. À partir de là, double-cliquez sur l’application Terminal pour l’ouvrir. Vous pouvez également utiliser Spotlight en maintenant la touche + COMMAND enfoncée et en appuyant sur` + SPACE` pour trouver Terminal en le saisissant dans la zone qui apparaît.

image: https: //assets.digitalocean.com/articles/eng_python/OSXSetUp/MacOSXSetUp.png [terminal MacOS]

Si vous souhaitez vous familiariser avec l’utilisation de la ligne de commande, consultez An Introduction au terminal Linux . L’interface de ligne de commande sur macOS est très similaire et les concepts de ce tutoriel sont directement applicables.

Maintenant que le Terminal est en cours d’exécution, installons quelques conditions préalables dont nous aurons besoin pour Ruby.

Étape 2 - Installation des outils de ligne de commande de Xcode

Xcode est un environnement de développement intégré (IDE) comprenant des outils de développement logiciel pour macOS. Vous n’avez pas besoin de Xcode pour écrire des programmes Ruby, mais Ruby et certains de ses composants s’appuieront sur le package des outils de ligne de commande de Xcode.

Exécutez cette commande dans le terminal pour télécharger et installer ces composants:

xcode-select --install

Vous serez invité à démarrer l’installation, puis à nouveau pour accepter une licence logicielle. Ensuite, les outils seront téléchargés et installés automatiquement.

Nous sommes maintenant prêts à installer le gestionnaire de paquets Homebrew, qui nous permettra d’installer la dernière version de Ruby.

Étape 3 - Installation et configuration de Homebrew

Bien que l’interface de ligne de commande sur macOS comporte de nombreuses fonctionnalités que vous retrouviez sous Linux et d’autres systèmes Unix, elle n’est pas livrée avec un bon gestionnaire de paquets. Un gestionnaire de paquets est un ensemble d’outils logiciels permettant d’automatiser les installations, les configurations et les mises à niveau de logiciels. Ils conservent les logiciels qu’ils installent dans un emplacement central et peuvent gérer tous les packages logiciels du système dans des formats couramment utilisés. http://brew.sh [Homebrew] est un système de gestion de progiciels gratuit et à source ouverte qui simplifie l’installation de logiciels sur macOS. Nous allons utiliser Homebrew pour installer la version la plus récente de Ruby, puis configurer notre système pour utiliser cette version à la place de la version de Ruby utilisée par défaut par macOS.

Pour installer Homebrew, tapez cette commande dans la fenêtre de votre terminal:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Homebrew et son script d’installation sont écrits en Ruby et nous utiliserons l’interpréteur Ruby par défaut fourni avec macOS pour l’installer. La commande utilise + curl + pour télécharger le script d’installation Homebrew à partir du référentiel Git de Homebrew sur GitHub.

Passons en revue les drapeaux associés à la commande + curl +:

  • L’indicateur -` + f + ou + - fail + `indique à la fenêtre du terminal de ne donner aucune sortie de document HTML sur les erreurs de serveur.

  • Le drapeau + -s + ou + - silent + éteint le son + curl + de sorte qu’il ne montre pas l’indicateur de progression et qu’il est combiné avec le drapeau + -S + ou + - show-error + assurez-vous que + curl + affiche un message d’erreur en cas d’échec.

  • Les indicateurs + -L ou` + - location et` indiqueront + curl de gérer les redirections. Si le serveur signale que la page demandée a été déplacée vers un autre emplacement, il exécutera automatiquement la demande à nouveau en utilisant le nouvel emplacement.

Une fois que + curl + a téléchargé le script, il est ensuite exécuté par l’interpréteur Ruby, ce qui lance le processus d’installation de Homebrew.

Le script d’installation expliquera ce qu’il fera et vous invitera à confirmer que vous souhaitez le faire. Cela vous permet de savoir exactement ce que Homebrew va faire sur votre système avant de le laisser continuer. Cela garantit également que vous avez les conditions préalables en place avant de continuer.

Vous serez invité à entrer votre mot de passe au cours du processus. Toutefois, lorsque vous tapez votre mot de passe, vos frappes ne s’affichent pas dans la fenêtre du terminal. C’est une mesure de sécurité que vous verrez souvent lorsque vous êtes invité à saisir un mot de passe sur la ligne de commande. Même si vous ne les voyez pas, vos frappes au clavier sont enregistrées par le système. Appuyez donc sur la touche + RETURN + une fois que vous avez entré votre mot de passe.

Appuyez sur la lettre + y + pour «oui» chaque fois que vous êtes invité à confirmer l’installation.

Une fois le processus d’installation terminé, nous mettrons le répertoire utilisé par Homebrew pour stocker ses exécutables au début de la variable d’environnement + PATH +. Cela garantit que les installations Homebrew seront appelées via les outils inclus dans macOS. Plus précisément, lorsque nous installons Ruby avec Homebrew, cette modification garantit que notre système exécutera la version que nous avons installée avec Homebrew au lieu de celle incluse dans macOS.

Créez ou ouvrez le fichier + ~ / .bash_profile + avec l’éditeur de texte * nano * à l’aide de la commande + nano +:

nano ~/.bash_profile

Une fois le fichier ouvert dans la fenêtre du terminal, ajoutez les lignes suivantes à la fin du fichier:

~ / .bash_profile

# Add Homebrew's executable directory to the front of the PATH
export PATH=/usr/local/bin:$PATH

La première ligne est un commentaire qui vous aidera à vous rappeler ce que cela fera si vous ouvrez ce fichier ultérieurement.

Pour enregistrer vos modifications, maintenez enfoncées la touche + CTRL et la lettre` + O + et, lorsque vous y êtes invité, appuyez sur la touche + RETURN`. Quittez ensuite l’éditeur en maintenant la touche + CTRL + et en appuyant sur + X +. Cela vous ramènera à votre invite de terminal.

Pour activer ces modifications, exécutez cette commande:

source ~/.bash_profile

Une fois que vous avez fait cela, les modifications que vous avez apportées à la variable d’environnement + PATH prendront effet. Ils seront configurés correctement lorsque vous vous reconnecterez à l’avenir, car le fichier + .bash_profile + est automatiquement exécuté à l’ouverture de l’application Terminal.

Maintenant, vérifions que Homebrew est configuré correctement. Exécutez cette commande:

brew doctor

Si aucune mise à jour n’est requise pour le moment, vous verrez ceci dans votre terminal:

OutputYour system is ready to brew.

Sinon, vous pourriez recevoir un avertissement pour exécuter une autre commande telle que + brew update + pour vous assurer que votre installation de Homebrew est à jour.

Maintenant que Homebrew est installé, vous pouvez installer Ruby.

Étape 4 - Installation de Ruby

Avec Homebrew installé, vous pouvez facilement installer une large gamme de logiciels et d’outils de développement. Nous allons l’utiliser pour installer Ruby et ses dépendances.

Vous pouvez utiliser Homebrew pour rechercher tout ce que vous pouvez installer avec la commande + brew search +, mais pour nous fournir une liste plus courte, recherchons à la place des paquets liés à Ruby:

brew search ruby

Vous verrez une liste de paquets que vous pouvez installer, comme ceci:

Outputchruby
chruby-fish
imessage-ruby
jruby
mruby
rbenv-bundler-ruby-version
ruby
ruby-build
ruby-completion
ruby-install
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
homebrew/portable/portable-ruby
homebrew/portable/[email protected]

Ruby lui-même sera parmi les éléments de la liste. Allons-y et installons-le:

brew install

Vous verrez une sortie semblable à la suivante dans votre terminal. Homebrew installera de nombreuses dépendances, mais finira par télécharger et installer Ruby lui-même:

Output==> Installing dependencies for ruby: readline, libyaml, openssl

...

==> Summary
🍺  /usr/local/Cellar/ruby/2.4.1_1: 1,191 files, 15.5MB

Outre Ruby, Homebrew installe quelques outils connexes, notamment + irb +, la console interactive Ruby, + rake +, un programme capable d’exécuter des scripts d’automatisation appelés tâches Rake, et + gem +, facilitant la installez et mettez à jour les bibliothèques Ruby que vous pourriez utiliser dans vos propres projets.

Pour vérifier la version de Ruby que vous avez installée, tapez

ruby -v

Cela produira la version spécifique de Ruby actuellement installée, qui sera par défaut la version stable la plus récente disponible.

Outputruby  (2017-03-22 revision 58053) [x86_64-darwin15]

Pour mettre à jour votre version de Ruby, vous pouvez d’abord mettre à jour Homebrew pour obtenir la liste la plus récente des packages, puis mettre à niveau Ruby:

brew update
brew upgrade ruby

Maintenant que Ruby est installé, écrivons un programme pour que tout fonctionne correctement.

Étape 5 - Création d’un programme simple

Créons un programme simple «Hello, World». Cela garantira le bon fonctionnement de notre environnement et vous mettra à l’aise pour créer et exécuter un programme Ruby.

Pour ce faire, créez un nouveau fichier nommé + hello.rb + en utilisant + nano +:

nano hello.rb

Tapez le code suivant dans le fichier:

bonjour.rb

puts "Hello, World!"

Quittez l’éditeur en appuyant sur + CTRL + X +. Puis appuyez sur + y + lorsque vous êtes invité à enregistrer le fichier. Vous serez renvoyé à votre invite.

Maintenant, lancez le programme avec la commande suivante:

ruby hello.rb

Le programme s’exécute et affiche sa sortie à l’écran:

OutputHello, World!

Ce programme simple prouve que vous avez un environnement de développement fonctionnel. Vous pouvez utiliser cet environnement pour continuer à explorer Ruby et à construire des projets plus vastes et plus intéressants.

Conclusion

Votre ordinateur local étant prêt pour le développement de logiciels, vous pouvez continuer à en apprendre davantage sur le codage en Ruby en lisant le tutoriel https://www.digitalocean.com/community/tutorials/how-to-write-your-first-ruby-program [Création de votre premier programme Ruby].