Fehler "Konnte Juwel nicht finden ..." bei Bundler mit einer benutzerdefinierten Edelsteinquelle

8

In meiner Gemfile benötige ich ein Juwel aus einer benutzerdefinierten Quelle mit dieser Zeile:

%Vor%

bundle install ist in Ordnung:

%Vor%

Aber das Ausführen von Befehlen, die Ruby verwenden, schlägt fehl (leere Rakefile hier):

%Vor%

Das Ausführen von bundle install zu diesem Zeitpunkt, wie in der Fehlermeldung empfohlen, wird nicht helfen.

Warum ist es so und wie kann ich es beheben?

Wenn ich das Juwel in einem Quellblock spezifiziere, schlägt es genau so fehl:

%Vor%

Interessanterweise funktioniert es, wenn ich die Quellen am Anfang der Datei festlege, ohne an irgendwelche Edelsteine ​​gebunden zu sein:

%Vor%

... aber Bundler rät davon ab:

%Vor%

Versionen:

%Vor%

Aktualisieren

Scheint wie ein Bündelfehler. Das Vorhandensein eines anderen gem mit :path scheint das zu sein, was es auslöst. Eine Test App ist hier: Ссылка

GH-Problem für Bundler hier: Ссылка

    
kch 17.02.2015, 08:54
quelle

2 Antworten

1

Dies sollte in Bundler 1.8.3 (heute veröffentlicht) behoben werden.

    
Tim Moore 25.02.2015 08:57
quelle
1

Ich würde empfehlen, auf dieses Problem auf Bundler 1.8.5 zu aktualisieren, Das hat nicht nur Probleme mit mehreren Quellen, sondern auch mit benutzerdefinierten Pfaden - auf diese Weise sind Sie nicht in die spezifische gemfile-Syntax gesperrt, um Bugs mit Bundler, benutzerdefinierten Quellen und Bundle-Execs zu umgehen.

Ich verbrachte den ganzen Morgen damit, Abhängigkeitsprobleme zu bekämpfen und Syntax zu tanzen,

%Vor%

war alles was ich brauchte, alle meine Probleme verschwanden.

Behalten Sie das Changelog im Auge, da scheint es einige kleinere zu geben Patches in letzter Zeit.

    
lfender6445 12.03.2015 14:12
quelle

Tags und Links