drush / drush dev-master ต้องการ codegyre / robo ~ 1.0.0-beta1


10

ฉันกำลังเปลี่ยนไซต์ Drupal 6 เป็น Drupal 8.1 เพื่อทำตามคำแนะนำอย่างเป็นทางการฉันตั้งค่าการติดตั้งใหม่ในไดเรกทอรีของตัวเอง เนื่องจากนี่เป็นเพียงไซต์เดียวฉันจึงทำตามคำแนะนำเพื่อใส่ข้อมูลประจำตัวของฐานข้อมูลของฉันในไซต์ / default / default.settings.php หลังจากการประกาศอาร์เรย์ $ database

Running 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ตั้งแต่นี้เป็นโลกติดตั้งโดยใช้นักแต่งเพลงที่ผมใช้

ความต้องการของคุณไม่สามารถแก้ไขเป็นชุดแพคเกจที่ติดตั้งได้ drush / drush dev-master ต้องการ codegyre / robo ~ 1.0.0-beta1

การตรวจสอบหน้า drush-ops บน github จะไม่แสดงความผิดปกติเช่นนี้หรือการค้นหาโดย Google ของฉัน

ฉันกำลังมองเห็นอะไร


ข้อความนั้นบอกว่าคุณจำเป็นต้องติดตั้ง codegyre / robo ~ 1.0.0-beta1
ไม่ต้องใช้ Sssweat

คำตอบ:


21

สาขา dev / master ของ Drush เป็นรุ่นที่กำลังพัฒนาดังนั้นจึงขึ้นอยู่กับส่วนประกอบที่ไม่เสถียรเช่น Robo 1.0.0-beta1 นักแต่งเพลงจะปฏิเสธองค์ประกอบนี้เว้นแต่คุณจะมี"minimum-stability": "beta"ในไฟล์ผู้แต่งของคุณ โปรดทราบว่า Drush มีการตั้งค่านี้ แต่ถ้าคุณรวม Drush จากโครงการอื่น (เช่นไซต์ Drupal ของคุณ) คุณจะต้องตั้งค่าความเสถียรขั้นต่ำในไฟล์ composer.json ระดับบนสุดของโครงการ

บางทีทางออกที่สมเหตุสมผลกว่านั้นก็คือการวิ่งcomposer require drush/drush:~8และการใช้ Drush ที่เสถียร

UPDATE

Drush masterกำลังใช้งาน Robo ~ 1 รุ่นเสถียรดังนั้นมันควรจะง่ายกว่าในการติดตั้ง Drush ผ่านcomposer requireอย่างน้อยก็ในตอนนี้ เป็นไปได้เสมอว่าในบางจุดในอนาคตแม้ว่ารุ่น dev ของ Drush อาจขึ้นอยู่กับฟีเจอร์ที่มีให้เฉพาะในรุ่นที่ไม่เสถียรของการอ้างอิงอย่างใดอย่างหนึ่งดังนั้นคุณควรเตรียมพร้อมเพื่อตั้งค่าความเสถียรขั้นต่ำของคุณเมื่อ ต้องใช้รุ่น dev ของ Drush - หรือโครงการนักแต่งเพลงอื่น ๆ


ฉันคิดว่า OP ติดตั้งสแน็ปช็อตการพัฒนาเพราะใช้ Drupal 8.1-dev พวกเขาอาจไม่รู้ว่า Drush 8 นั้นเข้ากันได้กับ Drupal รุ่นนั้น
kiamlaluno

Drush รุ่นเก่าถูกติดตั้งก่อนที่ Drupal 8 จะออก drush-ops docs ถือว่าทุกคนรู้จักนักแต่งเพลงมากพอที่จะได้รับคำสั่งที่ถูกต้อง
sam452

คำสั่งนี้อัปเดต drush เป็นเวอร์ชันที่ใหม่กว่าอย่างถูกต้อง ฉันคาดว่าหลังจากเรียกใช้สถานะ drush ว่าจะพบไฟล์การตั้งค่า Drupal แต่ยังคงเป็น "MISSING" มันควรจะเป็นค่าเริ่มต้นเดียวถ้าไม่ใช่ที่ฉันทิ้งไว้?
sam452

ดูเหมือนว่าเพื่อให้ Drupal ค้นหาไฟล์การตั้งค่าของฉันดูเหมือนว่าฉันต้องลบ "ค่าเริ่มต้น" ในชื่อไฟล์เช่นการตั้งค่าของ Drupal 7
sam452

อย่าลืมใช้เส้นทางแบบเต็มเพื่อ drush ../vendor/bin/drush (เมื่ออยู่ใน / web off docroor) หากคุณไม่ได้มีนามแฝงและคุณจะได้รับ: $ 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 help [command] `เพื่อดูคำสั่งเฉพาะ ช่วยด้วย. เรียกใช้drush topicเพื่ออ่านเอกสารประกอบเพิ่มเติม '
therobyouknow
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.