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?
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.