কোনও নির্দিষ্ট মডিউলের জন্য প্রয়োজনীয় সমস্ত নির্ভরতা ডাউনলোড করার জন্য ড্রশকে পাওয়ার কী উপায় আছে?


20

উদাহরণস্বরূপ, যদি আপনি নিম্নলিখিত কমান্ডগুলি সম্পাদন করেন:

drush dl views
drush en views views_ui views_export

ভিউ মডিউলগুলি সক্ষম করার চেষ্টা করার সময় আপনি নিম্নলিখিত ত্রুটিটি পাবেন:

মডিউল দর্শন সক্ষম করা যায়নি কারণ এটি নিম্নলিখিত মডিউলগুলির উপর নির্ভর করে যা পাওয়া যায় নি: সিটিওল

প্রয়োজনীয় মডিউল নির্ভরতা ডাউনলোড করার জন্য কী ড্র্যাশ পাওয়ার কোনও উপায় আছে?


সত্যিই দ্রুপালকে কেবল সুরকারকে একীভূত করা উচিত। নির্ভরতা ব্যবস্থাপনা তখন খুব সুন্দরভাবে পরিচালনা করা হবে।
ডেভিড

এর সাথে ড্রশের নতুন সংস্করণগুলি drush en -yস্বয়ংক্রিয়ভাবে ডাউনলোড এবং নির্ভরতা সক্ষম করবে।
tyler.frankenstein

উত্তর:


18

5 এবং উপরে পান করুন:

দ্রাশের নতুন সংস্করণ (সংস্করণ 5 এবং উচ্চতর) আপনাকে জিজ্ঞাসা করবে আপনি যখন drush enকোনও মডিউল সক্ষম করবেন তখন আপনি প্রয়োজনীয় নির্ভরতাগুলি ডাউনলোড করতে চান কিনা । আপনি যদি মডিউলটি এখনও ডাউনলোড না করেন তবে নিজেই ডাউনলোড করতে চান কিনা তাও জিজ্ঞাসা করবে। "-Y" বিকল্পের সাথে মিলিত (উদাহরণস্বরূপ drush en views -y), আরও প্রশ্ন জিজ্ঞাসা না করে সবকিছু ডাউনলোড এবং স্বয়ংক্রিয়ভাবে সক্ষম হবে।

নোট করুন যে নির্ভরতাগুলির স্বয়ংক্রিয়ভাবে ডাউনলোড করা ব্যর্থ হতে পারে যদি প্রয়োজনীয় মডিউলটির নাম drupal.org- তে তার প্রকল্পের নামের মতো না হয়। আরও তথ্যের জন্য, নীচে ড্রশ 4 এর জন্য আমার আসল উত্তরটি দেখুন।

আসল উত্তর (ড্রাশ 4):

না, এটি করার কোনও উপায় নেই। সমস্যাটি হ'ল মডিউল এবং একটি প্রকল্পের মধ্যে পার্থক্য রয়েছে। প্রায়শই (তবে সর্বদা নয়) প্রকল্পটির নাম প্রকল্পের অন্তর্ভুক্ত মডিউল (বা মডিউলগুলির মধ্যে একটি) এর মতো। একটি একক প্রকল্পে (উদাহরণস্বরূপ দেখা) একাধিক মডিউল থাকতে পারে (ভিউ, ভিউজুই, ভিউস_ এক্সপোর্ট)। drush dlএকটি প্রকল্প ডাউনলোড করার সময় , drush enএকটি মডিউল সক্ষম করে ।

যখন কোনও মডিউল নির্ভরতা ঘোষণা করে, তখন এটি মডিউলগুলির উপর নির্ভরতা ঘোষণা করে, প্রকল্প নয়। একটি সম্পাদন করার সময় drush en, ড্রশ প্রয়োজনীয় মডিউলটি উপলব্ধ কিনা তা পরীক্ষা করতে পারে। তবে এটি যদি উপলভ্য না হয় তবে কোন প্রকল্পটি ডাউনলোড করা হবে তা জানার কোনও উপায় ড্রশের কাছে নেই। ড্রাশ প্রয়োজনীয় প্রকল্পগুলি স্বয়ংক্রিয়ভাবে ডাউনলোড করতে সক্ষম হওয়ার জন্য, অন্তর্নিহিত প্রকল্পগুলি / মডিউলগুলির অবকাঠামোতে কাজ করা দরকার, যাতে ড্রশ প্রকল্প এবং মডিউলগুলির ম্যাপিং পুনরুদ্ধার করতে পারে। আরও দেখুন অনুপস্থিত নির্ভরতা এর দক্ষতা সহকারে হ্যান্ডলিং


9

প্রকৃতপক্ষে, drush5 (এখনও বিকাশে রয়েছে) এর পরিচিত, সাধারণ নির্ভরশীলতার (কন্টেন্ট.মডিউল, কোটল, ...) মানচিত্র রয়েছে। সুতরাং এটি আপনার উদাহরণস্বরূপ আপনার জন্য ctools ডাউনলোড করে ols


6

এটি আর সমস্যা নয় যেহেতু ড্র্যাশের সর্বশেষ সংস্করণগুলি এই "স্বয়ংক্রিয়ভাবে" করে:

The following projects have unmet dependencies:[ok]
answers requires strongarm, references, nodereference_url, nodereference_count, eva
Would you like to download them? (y/n):

2

কিছু মডিউল বা প্রকল্পগুলির মধ্যে একটি ড্রশ মেক স্ক্রিপ্ট অন্তর্ভুক্ত থাকে যা নির্ভরতা ডাউনলোড করতে এবং বাহ্যিক গ্রন্থাগারগুলি ইনস্টল করতে পারে।

তবে এটি বেশিরভাগ ক্ষেত্রেই হয় না এবং ড্রশ মেক স্ক্রিপ্টগুলিতে বাসা বাঁধতে সমস্যা রয়েছে। এটি এখনও মডিউলগুলির জন্য সন্ধান করা মূল্যবান যেগুলি সেটআপ করা আরও জটিল।


1
আমার মনে হয় আপনি 'Drush করতে' (মানে drupal.org/project/drush_make ) না 'Drush বিল্ড'। তবে আপনি ঠিক বলেছেন, কারণ কোনও ড্রশ মেক ফাইল বিল্ডের জন্য প্রয়োজনীয় প্রকল্পগুলি তালিকাভুক্ত করে, এটি নির্ভরতা ডাউনলোড করতে সক্ষম হয়।
মার্চভ্যানেজেন্ড

2

দ্রুত আপডেট মডিউল চেষ্টা করুন । এটি আপনার জন্য সমস্ত নিখোঁজ নির্ভরতা প্রকল্পগুলি ডাউনলোড করবে।

এটি সম্পর্কে একটি উদ্ধৃতি এখানে দেওয়া হয়েছে (মডিউলটির প্রকল্প পৃষ্ঠা থেকে):

... একাধিক নতুন প্রকল্প বা সমস্ত হারিয়ে যাওয়া নির্ভরতা প্রকল্পগুলি ইনস্টল করার জন্য ব্যাচের একটি দ্রুত উপায় সরবরাহ করে।

ড্রুপাল কোর একের পর এক মডিউল বা থিম ইনস্টল করার একটি উপায় সরবরাহ করে তবে আপনি দ্রুত আপডেট মডিউলটির মাধ্যমে একাধিক প্রকল্প ইনস্টল করতে পারেন। সর্বাধিক ইনস্টল হওয়া প্রকল্পগুলি আরও সহজভাবে অনুসন্ধান করার জন্য প্রশাসক ইউআই রয়েছে।

অতিরিক্ত, দ্রুত আপডেট মডিউলটি আপনার জন্য সমস্ত নিখোঁজ নির্ভরতা প্রকল্পগুলি সন্ধান করে, তারপরে আপনি কেবল সেগুলি সমস্ত অ্যাডমিন ইউআই থেকে নির্বাচন করতে পারেন এবং এটিকে একটি ব্যাচ প্রক্রিয়াতে ইনস্টল করতে পারেন।

দ্রুত আপডেট মডিউলটি আপডেট মডিউলের উপর নির্ভর করে এবং আপডেট মডিউলটির মতো একই ওয়ার্কফ্লো ব্যবহার করে। সুতরাং, আপনি অ্যাডমিন আপডেট পৃষ্ঠার মাধ্যমে / প্রশাসক / প্রতিবেদন / আপডেট / আপডেটে অ্যাডমিন আপডেট করতে পারেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.