2010-08-04 3 views
16

Ich habe eine Rails 3rc App auf Ruby 1.9.2, die gut funktioniert, aber Bundler macht einen Ordner namens "bandsintown" (bandsintown ist ein Juwel ich verwende) in meinem Projektverzeichnis. Von dem, was ich sagen kann, hat der Ordner alle meine Edelsteine ​​drin. Ich bin mir ziemlich sicher, dass das noch nie passiert ist. Ist es normales Verhalten?Bundler bringt meine Edelsteine ​​in mein Projektverzeichnis

Ich denke, dies könnte laufende Tests stören. Ich bekomme einen Fehler "Befehl fehlgeschlagen mit Status (1)" und dann erwähnt es den Ordner "bandsintown" ein paar Mal.

Ich finde es seltsam, dass Bundler den Ordner "bandsintown" benennt, auch wenn ich diesen Edelstein in der gemfile auskommentiere. Es gibt einen "Ruby" -Ordner in diesem und einen "1.9.1" -Ordner im "Ruby" -Ordner. Ich verstehe nicht, warum es 1.9.1 sagt, wenn ich 1.9.2 benutze. Der Ordner 1.9.1 enthält einen Behälter, einen Bundler, einen Cache, ein Dokument, Edelsteine ​​und einen Spezifikationsordner.

Ich habe eine Testapp mit den gleichen Edelsteinen gemacht und habe ein Bundle installiert. Es macht keinen neuen Ordner mit all meinen Edelsteinen darin.

Wie auch immer, meine App funktioniert gut, aber ich würde es begrüßen, wenn mir hier jemand helfen könnte. Wenn ich irgendwelche Informationen auslassen muss, die ich wissen muss, lassen Sie es mich wissen. Vielen Dank.

Antwort

38

Sie führen wahrscheinlich den folgenden Befehl aus: bundle install bandsintown. Dieser Befehl veranlasst Bundler, Edelsteine ​​im bandsintown Unterverzeichnis Ihrer Anwendung zu installieren. Um Edelsteine ​​zu installieren, müssen Sie nur Ihre Gemfile ändern und bundle install ausführen.

Bundler speichert den Speicherort, den Sie zuletzt in der Datei .bundle/config angegeben haben. Also, um den Speicher des Bündlers "zurückzusetzen". Führen Sie im Verzeichnis Ihrer Anwendung rm -r .bundle/config aus.

Dann, nach Ihrer Gemfile aktualisieren, führen Sie einfach bundle install

+16

können Sie auch laufen Bündel installieren --system den Speicherort auf den Standard –

+0

SO DANKE VIEL zurückgesetzt !!!!! – SupremeA