كيفية تحديد التبعيات الصحيحة في .info حتى يتمكن drush من فهمها؟
سؤال
حاليا في بلدي booking_timeslots.info
لدي التبعيات التالية:
dependencies[] = date
dependencies[] = date_views
dependencies[] = hierarchical_select
dependencies[] = hs_taxonomy
dependencies[] = hs_taxonomy_views
أيّ فشل مع الأخطاء التالية:
لم يتم العثور على سجل إصدار للمشروع المطلوب (
hs_taxonomy_views
).لم يتم العثور على سجل إصدار للمشروع المطلوب (
hs_taxonomy
).لم يتم العثور على سجل إصدار للمشروع المطلوب (
date_views
).
عندما أحاول إما تمكين الوحدة أو تثبيتها باستخدام quick-drupal
أمر مثل:
drush qd --yes --core=drupal-7 testsite booking_timeslots
كيف يمكنني تحديد المشروع الرئيسي الذي ينتمون إليه، حتى لا تفشل عملية التثبيت؟
أنا شخصيًا أعرف الوحدات التي تنتمي إليها، لكني أرغب في أتمتة هذه العملية، من خلال إضافة بناء الجملة المناسب إلى .info
الملف حتى تتمكن الخدمات الأخرى من فهم تبعياته (مثل drush
).يبدو تشغيل الوحدة النمطية في ببساطة يمكن لصندوق الرمل التعرف على هذه التبعيات بشكل جيد.
لا أستطيع العثور على أي شيء ذي صلة في .info مستندات بناء الجملة بصرف النظر عن تحديد (major.minor)
.
المحلول
يمكنك إعلان اسم المشروع للتبعية باستخدام بناء الجملة التالي:
dependencies[] = project:module
ومع ذلك، هذا هو ميزة جديدة تمت إضافته في Drupal 7.40، وبقدر ما أستطيع أن أقول، يبدو أن Drush لا يفهمه بعد.