Geben Sie den git-Pfad im Eintrag gemspec add_dependency an

9

Ich habe zwei Edelsteine ​​git-gabel (sagen foo und bar ), eine abhängig von der anderen:

foo.gemspec

%Vor%

Ich möchte, dass meine Verzweigung von foo von meiner Verzweigung der Leiste abhängt, nicht von der ursprünglichen Leiste .

Dies funktioniert jedoch nicht:

%Vor%

Wie wird die Quelle einer Abhängigkeit in einer .gemspec-Datei angegeben?

Wenn nicht möglich, was ist stattdessen zu tun?

    
vemv 21.10.2013, 12:18
quelle

1 Antwort

10

Nein, dies ist in einer .gemspec-Datei nicht möglich.

Ich denke, Sie beziehen sich auf die Bundler Git-Funktion, da die Syntax gleich aussieht.

Also müssen Sie für die Entwicklung Ihres gegabelten Edelsteins die Abhängigkeit in der Gemdatei einrichten und sie aus der .gemspec-Datei entfernen.

Ich nehme an, dass Sie eine dritte Anwendung verwenden, auf die Sie sich in Ihrer Frage nicht beziehen. Ich denke, dass die einfachste Lösung wäre, das Bundler :path Feature zu verwenden, um beide Edelsteine ​​direkt zu referenzieren. Dies funktioniert nicht in Szenarien, in denen Sie es bereitstellen möchten, es sei denn, Sie stellen die Edelsteine ​​mit Ihrer App bereit.

Insgesamt ist das eine schwierige Sache. vor allem, wenn Sie nur eine Abhängigkeit oder andere kleinere Dinge in einer 3rd-Party-Lib reparieren wollen. Bundler ist in dieser Hinsicht nicht flexibel.

    
phoet 21.10.2013, 12:46
quelle

Tags und Links