unpack gem في البائع / الأحجار الكريمة ليست في دليل الإصدار

StackOverflow https://stackoverflow.com/questions/1186067

سؤال

أنا تفريغ جوهرة في بلدي vendor/gems دليل وحاول تشغيل تطبيق القضبان الخاص بي.

حصلت على هذه الرسالة:

Unpacked gem in vendor/gems not in a versioned directory

أنا لا أفهم هذا الخطأ والحكم على نتائج البحث في Google. لهذا الخطأ، لا يوجد الكثير من الأشخاص الذين شهدوا هذه المشكلة.

هل يمكن أن يعني هذا أيضا أنني بحاجة إلى قضبان البائعين للاستخدام vendor/gems?

هل كانت مفيدة؟

المحلول

لا تحتاج إلى قضبان البائع لاستخدام GEMS البائع.

عادة الأحجار الكريمة فك unpack إلى دليل يسمى شيئا مثل vendor/gems/some_gem-1.2.3. وبعد تحقق من أن جميع أدلة GEM الخاصة بك متابعة هذا النمط (أي gem_name-الإصدار).

نصائح أخرى

الطريقة أسهل وأكثر قوة هي استخدام التبعيات الجوهرة.

ثم إذا كنت ترغب في فك الأحجار الكريمة الخاصة بك في البائع / الأحجار الكريمة لها سهولة الكتابة:

rake gems:unpack

لا تحتاج إلى قضبان البائعين من أجل البائع الأحجار الكريمة، ويبدو أن الخطأ خطأ مستخدم تقوم بإلغاء ضغط الأحجار الكريمة في الموقع الخطأ وفقد بعض معلومات الإصدار.

هل قمت بذلك يدويا أو باستخدام أشعل النار؟ منذ جوهرة في vendor/gems دليل لديه هذا التنسيق - gem-name-VERSION.

على سبيل المثال ruby-openid سيكون جوهرة تفكيك vendor/plugins/ruby-openid-2.1.7/.

جرب استخدام rake gems:unpack لتفريغ الأحجار الكريمة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top