94 votes

Dépendance Ruby Gemspec: Est-il possible d'avoir une dépendance de branche git?

Est-il possible d'avoir une dépendance de branche git, dans mygem.gemspec?

Je pense à quelque chose de similaire à ce qui suit:

 gem.add_runtime_dependency 'oauth2', :git => 'git@github.com:lgs/oauth2.git'
 

... mais ça ne marche pas.

Des idées?
Merci d'avance

48voto

gtd Points 7062

Ce n'est pas possible, et probablement ne le sera jamais parce que ce serait plutôt la main lourde pour RubyGems pour permettre gem développeurs pour exiger que les utilisateurs disposent d'un système de contrôle de version installé pour accéder à un bijou. Gemmes doit être autonome avec un minimum de dépendances, de sorte que les gens puissent les utiliser dans une large gamme d'application possible.

Si vous voulez le faire pour vos propres projets internes, ma suggestion serait d'utiliser Bundler qui prend en charge ce assez bien.

15voto

tehgeekmeister Points 1180

Cet article de Yehuda Katz a éclairci la même confusion pour moi. Il est indiqué que, pour une utilisation en développement uniquement, il est préférable d’ajouter le contenu git dans le fichier gem, mais cet ensemble utilisera toujours les informations de dépendance / version de gemspec (cela me semble magique, mais je me fie à Yehuda).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X