2014-04-26 2 views
0

Comment empaqueter une application ruby ​​pour que toutes les dépendances soient déjà empaquetées dans l'application et que l'utilisateur ne doive pas jouer avec bundler ou rvm.Comment empaqueter l'application ruby ​​

+0

Quelle plateforme? Quel genre d'application? – sawa

+0

Principalement osx, mais c'est juste une application en ligne de commande, ne veulent pas que l'utilisateur se tromper avec bundler ect suffit d'exécuter les commandes. – user979587

Répondre

2

Utilisez "require" pour toutes les dépendances dont vous avez besoin d'une manière ordonnée. Cependant, require ne fonctionne que si le paquet "required" est installé sur la machine. d'après ce que je sais il n'y a pas d'outil automatisé .. et comment savez-vous même que "ruby" est installé (non-MacOS).

Si vous ne voulez pas que l'utilisateur "gâche" l'installation de quoi que ce soit - alors vous devez écrire un morceau de code qui vérifie la présence de dépendances et les installe si nécessaire. Le mieux est d'écrire le script d'installation dans script/programme d'installation avec bash etc. ou dans ruby ​​inline avec quelque chose avec la syntaxe try/end.

Questions connexes