Comment exécuter un fichier Ruby dans un terminal | Sur un mac

Bash: “commande non trouvée”

Où est mon fichier Ruby et comment ai-je déjà oublié comment exécuter un fichier .rb dans un terminal?

Après avoir pris quelques jours de congé de programmation et appris à Ruby à faire du marketing indépendant, quelque chose de terrible semble s'être produit. J'ai oublié la plus simple des commandes de terminal… Comment exécuter un fichier Ruby.

Donc, en me remettant rapidement à zéro, j'ai pensé écrire un guide rapide pour tous ceux qui débutent (ou qui recommencent dans mon cas) à apprendre Ruby et Terminal.

Maintenant, si vous êtes un débutant complet, vous pensez peut-être:

“Qu'est-ce que“ Terminal ”et pourquoi me dites-vous de l'utiliser? Je pensais que je devais utiliser ‘Command Line’? “

La plupart des scripts Ruby n'ont pas d'interface utilisateur graphique, ils sont ensuite exécutés à l'aide de la ligne de commande ou de l'invite de commande. Autant que je sache, la ligne de commande ou l'invite ne peut être accédée que par le terminal.

Comment trouver le terminal sur un Mac

  1. Cliquez sur l'icône de recherche dans le coin supérieur droit de votre écran. La barre de recherche Spotlight apparaîtra alors.

2. Tapez «Terminal» dans la barre de recherche.

3. Le terminal va apparaître.

Alternativement:

1. Cliquez sur l’icône «Finder» dans le dock.

2. Allez dans le dossier "Applications" sur le côté droit.

3. Recherchez le terminal dans ce dossier.

Création de votre fichier Ruby

À ce stade, je suppose que vous avez appris le rubis, vous avez donc déjà écrit quelques documents Ruby. Cependant, sinon, suivez les étapes simples ci-dessous:

1. Téléchargez ou ouvrez votre éditeur de texte. J'utilise l'éditeur de texte Sublime, qui convient aux débutants comme moi.

2. Créez un fichier ruby ​​en tapant dans votre éditeur de texte:

met "Bonjour tout le monde"

3. Enregistrez ce fichier sous ex1.rb. L’important est le .rb qui doit figurer à la fin de tout fichier pour que votre ordinateur puisse le reconnaître en tant que document Ruby.

Installer Ruby sur votre Mac

Sur un Mac, Ruby devrait être pré-installé. Vérifiez ceci en tapant dans le terminal:

ruby -v (l’espace après ruby ​​avant "-" est important)

Vous devriez recevoir un message semblable à:

ruby 2.4.1p111 (révision 58053 de 2017–03–22) [x86_64-darwin16]

2.4.1 n’est peut-être pas le même nombre que vous verrez car le rubis pré-installé n’a pas tendance à être la dernière édition. Je vous conseille de mettre à jour votre ruby ​​et de vérifier que vous utilisez la dernière version. Comment faire cela peut être trouvé dans ces guides:

C’est le guide que j’ai utilisé pour installer Ruby & Rails.

Ceci est un guide simple pour Ruby - Pour les débutants, arrêtez-vous juste avant l’installation d’une base de données, car cela n’est pas nécessaire pour le moment.

Exécuter votre fichier Ruby

Lorsque vous ouvrez votre terminal, vous devriez déjà trouver un script. Il contiendra très probablement des informations sur votre ordinateur et votre nom d'utilisateur sera suivi de votre invite.

L'invite est généralement un seul caractère: $ ou #.

1er | Assurez-vous que vous êtes dans le dossier dans lequel votre fichier .rb est enregistré. Pour effectuer cette entrée:

pwd (répertoire de travail d'impression)

pour montrer le dossier dans lequel vous vous trouvez.

Je sauvegarde tous mes fichiers .rb dans un dossier intitulé «Ruby work». Ce n'est généralement pas le dossier dans lequel ma ligne de commande commence, je le change en dossier (ou répertoire) à l'aide de la commande suivante:

cd (changer de répertoire)

Je tape dans la ligne de commande: cd Ruby work

2e | (Facultatif) Vérifiez que votre fichier .rb se trouve dans le dossier (répertoire) que vous avez modifié en tapant:

ls (répertoire de la liste)

dans votre ligne de commande. Cela vous donnera la liste complète de tous les fichiers du dossier.

3ème | Exécutez votre fichier ruby ​​en tapant dans votre ligne de commande:

ruby ex1.rb

N'oubliez pas de taper «ruby» avant votre nom de fichier. En effet, vous devez indiquer au terminal que vous souhaitez utiliser le cadre de programmation Ruby pour exécuter votre fichier.

Si vous avez utilisé l'exemple de fichier .rb, le script suivant devrait apparaître dans votre terminal:

Bonjour le monde.

Obtenir un message d'erreur?

Si vous recevez un message d'erreur, par exemple:

erreur de syntaxe, mot-clé-fin-inattendu, attente de fin d'entrée

cela signifie qu'il y a un problème avec votre code dans votre fichier .rb, pas avec le terminal ni avec l'exécution du fichier lui-même.

Comment arrêter le terminal en cours d'exécution de votre script

Si vous vous êtes trompé quelque part, vous devrez peut-être arrêter le terminal ou remonter à votre point de départ. Vous pouvez le faire simplement en fermant et en rouvrant le terminal.

Ou vous pouvez forcer un «tuer» en appuyant sur:

"Ctrl" & "C" en même temps.

C'est tout pour moi pour le moment. J'espère que cela vous a aidé à démarrer ou à revenir à l'exécution de fichiers ruby ​​dans votre terminal. Si vous avez des questions sur l’apprentissage du rubis, envoyez-moi un message.

Merci pour la lecture

Cet article a d'abord été posté sur mon blog: http://lebrunblack.com/index.php/2017/06/14/rubyfile/