Bonjour à tous,
Je débute sur ruby (mais pas en programmation) et il y'a quelque chose qui me gène. J'ai fait de nombreuses recherches, mais rien ne me convient dans ce que j'ai pu lire.
Prenons la situation ou nous avons besoin pour le bon fonctionnement du programme de la gem suivante : progressbar.
Nous l'installons (gem install ...) et nous l'importons dans notre programme à l'aide de require 'progressbar'.
Sur la machine ou nous l'avons installé, tout fonctionne sans aucun soucis.
Prenons l'exemple à present que le programme est exécuté sur un autre poste qui n'a pas la gem installé.
Nous allons donc rencontrer une erreur et par conséquence, empecher le programme de s'executer.
Je suppose donc qu'il existe une solution pour lancer l'installation automatique de ces gems manquante ?
Je n'imagine pas que sur un programme qui demande de nombreuses gems, on procède de la manière suivante :
C'est pour cette raison que je m'adresse à vous car je pense que quelque chose m'échappe car ce n'est pas viable comme solution.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 begin require 'progressbar' rescue LoadError `gem install progressbar` end
Merci pour votre aide
Partager