drush / drush dev-master के लिए कोडिएरे / रोबो ~ 1.0.0-Beta1 की आवश्यकता होती है


10

मैं Drupal 8.1 को Drupal 6 साइट में बदल रहा हूं, इसलिए आधिकारिक निर्देशों का पालन करते हुए, मैंने इसकी अपनी निर्देशिका में एक नया इंस्टॉल किया है। चूँकि यह केवल एक साइट है, मैंने $ डेटाबेस के ऐलान के बाद साइटों / डिफ़ॉल्ट / default.settings.php में अपने डेटाबेस क्रेडेंशियल्स को डालने के निर्देशों का पालन किया।

रनिंग drush --statusनिम्नलिखित देता है।

Drush version          :  8.1-dev                                          
Drush temp directory   :  /tmp                                             
Drush configuration    :                                                   
Drush alias files      :                                                   
Drupal root            :  /media/psf/Home/apps/newp                        
Drupal Settings File   :  MISSING

चूँकि यह Drupal 8.1-dev है, इसका मतलब है कि मुझे इसे अपग्रेड करने की आवश्यकता है। चूंकि यह कंपोजर का उपयोग कर एक वैश्विक इंस्टॉल है, इसलिए मैं चलाता हूं composer global update

आपकी आवश्यकताओं को पैकेज के एक स्थापित सेट में हल नहीं किया जा सकता है ड्रश / ड्रश देव-मास्टर को कोडिएरे / रोबो ~ ~ बीटा-बीटा 1 की आवश्यकता होती है

Github पर drush-ops पृष्ठ की जाँच करने से इस तरह की कोई विसंगतियाँ नहीं दिखती हैं और न ही मेरी Google खोज।

मैं क्या देख रहा हूँ?


संदेश मूल रूप से कह रहा है कि आपको कोडग्रे / रोबो को स्थापित करने की आवश्यकता है ~ 1.0.0-
Beta1

जवाबों:


21

ड्रश की देव / मास्टर शाखा एक विकास रिलीज़ है, इसलिए यह गैर-स्थिर घटकों जैसे कि रोबो 1.0.0-बीटा 1 पर निर्भर करता है। संगीतकार इस घटक को तब तक अस्वीकार कर देगा जब तक आपके पास "minimum-stability": "beta"आपकी कंपोजर.जसन फ़ाइल नहीं है। ध्यान दें कि Drush में यह सेटिंग है, लेकिन यदि आप Drush को किसी अन्य प्रोजेक्ट (जैसे आपकी Drupal साइट) से शामिल करते हैं, तो आपको अपने प्रोजेक्ट के शीर्ष-स्तरीय कंपोज़र.json फ़ाइल में अपनी न्यूनतम-स्थिरता सेट करने की आवश्यकता होगी।

शायद एक और अधिक उचित समाधान चलाने के लिए होगा composer require drush/drush:~8, और Drush की स्थिर रिलीज का उपयोग करेगा।

अपडेट करें

Drush masterअब Robo ~ 1 की स्थिर रिलीज़ का उपयोग कर रहा है, इसलिए composer requireकम से कम समय के लिए Drush को स्थापित करना आसान होना चाहिए । यह हमेशा संभव है कि भविष्य में किसी बिंदु पर, हालांकि, ड्रश का देव संस्करण केवल एक निर्भरता के कुछ गैर-स्थिर रिलीज में उपलब्ध सुविधाओं पर निर्भर हो सकता है, इसलिए आपको अपनी न्यूनतम स्थिरता निर्धारित करने के लिए हमेशा तैयार रहना चाहिए ड्रश - या किसी अन्य संगीतकार परियोजना के एक देव संस्करण की आवश्यकता है।


मुझे लगता है कि ओपी ने विकास स्नैपशॉट स्थापित किया है क्योंकि वे ड्रुपल 8.1-देव का उपयोग कर रहे हैं। वे शायद नहीं जानते कि Drush 8 उस Drupal संस्करण के साथ संगत है।
kiamlaluno

Drupal के आउट होने से पहले Drush का पुराना संस्करण इंस्टॉल किया गया था। ड्रश-ऑप डॉक्स सभी को मानते हैं कि कंपोज़र को सही कमांड प्राप्त करने के लिए पर्याप्त पता है।
sam452

यह कमांड अधिक हालिया संस्करण के लिए ड्रश को सही ढंग से अपडेट करता है। मुझे ड्रश स्टेटस चलाने के बाद उम्मीद थी कि ड्रुपल सेटिंग्स फाइल मिल जाएगी लेकिन यह अभी भी "मिसिंग" है। यह एक डिफ़ॉल्ट के लिए कहां होना चाहिए अगर मैं इसे नहीं छोड़ता हूं?
sam452

ऐसा लगता है कि ड्रुपल को मेरी सेटिंग्स फ़ाइल खोजने के लिए, ऐसा लगता है कि मुझे ड्रुपल 7 के सेटअप की तरह फ़ाइल नाम में "डिफ़ॉल्ट" को निकालना होगा।
sam452

याद करने के लिए पूर्ण पथ का उपयोग करने के लिए याद रखें ../vendor/bin/drush (जब / डॉकर में वेब) यदि आपको एक उपनाम नहीं मिला है और आपको मिलता है: $ drush The program 'drush' is currently not installed. You can install it by typing: sudo apt-get install drush तो उपयोग करें: $ ../vendor/bin/drush Execute a drush command. Run drush मदद [कमांड] `कमांड-विशिष्ट देखने के लिए मदद। भागो drush topicऔर भी अधिक documentation.` पढ़ने के लिए
therobyouknow
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.