In meiner Gemfile benötige ich ein Juwel aus einer benutzerdefinierten Quelle mit dieser Zeile:
%Vor% bundle install
ist in Ordnung:
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% 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: Ссылка
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.