IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Ruby Discussion :

Installation des gems automatique


Sujet :

Ruby

  1. #1
    Membre du Club Avatar de Tryp'
    Homme Profil pro
    Inscrit en
    Novembre 2008
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Novembre 2008
    Messages : 48
    Points : 53
    Points
    53
    Par défaut Installation des gems automatique
    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 :
    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
    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.

    Merci pour votre aide

  2. #2
    Membre actif Avatar de rivsc
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2008
    Messages
    213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2008
    Messages : 213
    Points : 275
    Points
    275
    Par défaut
    Tu peux utiliser bundler pour ça (gestion des gems avec leur source et leur version) mais l'installation des Gems n'est pas automatique, il faudra faire :

    bundle install

    ce qui aura pour effet d'installer les Gem manquantes.

    Voir :
    http://gembundler.com/
    Et surtout ça :
    http://gembundler.com/gemfile.html

  3. #3
    Membre du Club Avatar de Tryp'
    Homme Profil pro
    Inscrit en
    Novembre 2008
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Novembre 2008
    Messages : 48
    Points : 53
    Points
    53
    Par défaut
    Citation Envoyé par rivsc Voir le message
    Tu peux utiliser bundler pour ça (gestion des gems avec leur source et leur version) mais l'installation des Gems n'est pas automatique, il faudra faire :

    bundle install

    ce qui aura pour effet d'installer les Gem manquantes.

    Voir :
    http://gembundler.com/
    Et surtout ça :
    http://gembundler.com/gemfile.html
    Merci beaucoup Rivsc, c'est exactement ce qu'il me manquait !
    Etonnant tout de même que je n'ai pas réussis à trouver ça sur google.
    Du coup, sujet résolu ! Bon Ruby à tous

Discussions similaires

  1. Installer des gems
    Par Gueuz dans le forum Ruby
    Réponses: 5
    Dernier message: 30/06/2013, 20h23
  2. installer des paquets automatiquement par internet
    Par maths2002000 dans le forum Debian
    Réponses: 3
    Dernier message: 25/02/2009, 01h28
  3. déployer sur Windows - installation des gems
    Par Javix dans le forum Ruby on Rails
    Réponses: 2
    Dernier message: 24/12/2008, 16h06
  4. Réponses: 4
    Dernier message: 13/06/2008, 09h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo