Frage

Ich packte ein Edelstein in meiner vendor/gems Verzeichnis und versucht, meine Rails-app.

Ich bekam diese Meldung:

Unpacked gem in vendor/gems not in a versioned directory

Ich verstehe nicht diesen Fehler, und die Beurteilung durch die Google-Suchergebnisse für diesen Fehler gibt es nicht viele Menschen, die dieses problem erlebt.

Könnte das bedeuten, ich muss auch vendor-Schienen zu verwenden vendor/gems?

War es hilfreich?

Lösung

Sie brauchen nicht zu Hersteller Rails zu verwenden vendor-gems.

Normalerweise Edelsteine entpacken Sie in ein Verzeichnis namens so etwas wie vendor/gems/some_gem-1.2.3.Überprüfen Sie, dass alle Ihre vendored gem Verzeichnisse Folgen diesem Muster (d.h.GEM_NAME-VERSION).

Andere Tipps

Die viel leichter und robuster Weg ist gem-Abhängigkeiten.

Dann, wenn Sie möchten, packen Sie Ihre Schmuckstücke in Verkäufer/Edelsteine, die so einfach wie die Eingabe von:

rake gems:unpack

Sie brauchen nicht zu Hersteller Schienen, um an den Verkäufer Edelsteine, die Fehlermeldung erscheint, um einen Benutzer Fehler, Sie sind der Dekomprimierung der Edelstein in der falschen Stelle, und es fehlten einige, version info.

Hast du diese manuell oder Rechen? Da ein Juwel im vendor/gems Verzeichnis hat dieses Format - gem-name-VERSION

.

Zum Beispiel des ruby-openid Juwel wird vendor/plugins/ruby-openid-2.1.7/ ausgepackt werden.

Versuchen rake gems:unpack mit den Edelsteinen entpacken.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top