Question

Je déballe un petit bijou dans mon répertoire vendor/gems et essayé de courir mon application Rails.

Je suis ce message:

Unpacked gem in vendor/gems not in a versioned directory

Je ne comprends pas cette erreur et à en juger par le résultats de recherche Google cette erreur il n'y a pas beaucoup de gens qui ont connu ce problème.

Cela pourrait-il dire que je besoin aussi au vendeur Rails utiliser vendor/gems?

Était-ce utile?

La solution

Vous n'avez pas besoin au fournisseur Rails d'utiliser des pierres précieuses fournisseurs.

pierres précieuses Normalement déballer dans un répertoire appelé quelque chose comme vendor/gems/some_gem-1.2.3. Assurez-vous que tous vos répertoires de pierres précieuses vendored suivent ce modèle (à savoir GEM_NAME-VERSION).

Autres conseils

La manière beaucoup plus facile et plus robuste consiste à utiliser joyau dépendances .

Alors si vous voulez décompresser vos gemmes dans fournisseur / GEMS son aussi facile que de taper:

rake gems:unpack

Vous n'avez pas besoin au fournisseur des rails pour les pierres précieuses des fournisseurs, l'erreur semble être une erreur d'utilisateur que vous décompressez la pierre précieuse dans le mauvais endroit et manque quelques informations de version.

Avez-vous fait manuellement ou à l'aide rake? Depuis un petit bijou dans le répertoire vendor/gems a ce format -. gem-name-VERSION

Par exemple, le petit bijou de ruby-openid seront déballées à vendor/plugins/ruby-openid-2.1.7/.

Essayez d'utiliser rake gems:unpack pour décompresser les pierres précieuses.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top