Score:-1

ตัวเลือกสำหรับคำสั่ง pml ด้วย Drush 10

ธง us

ฉันเพิ่งติดตั้งไซต์ Drupal 9.2 และ Drush 10 เพื่อจัดการ ปกติฉันใช้ Drush 9 และ Drupal 8.9

ดูเหมือนว่าตัวเลือกสำหรับคำสั่ง pml จะไม่ทำงานใน Drush 10 เหมือนที่ทำใน Drush 9 ตัวอย่าง:

 drush @ pfdevd9pf pml --filter=rss
  ไม่มีตัวเลือก "--filter"

drush @pfdevd9pf pml | เกรป "rss"
 ปุ่มแชร์โซเชียล RRSSB ที่ตอบสนองอย่างไร้สาระ (rrssb) ถูกปิดใช้งาน 8.x-2.3

นี่เป็นเรื่องแปลก จากนั้นฉันทำการเปิดใช้งานโมดูล:

 drush @pfdevd9pf en -y rrssb
 [สำเร็จ] เปิดใช้งานสำเร็จ: rrssb

แต่ pml ยังคงให้ข้อมูลเดิมเกี่ยวกับเวอร์ชันโมดูล:

  RRSSB ปุ่มแชร์โซเชียลที่ตอบสนองอย่างไร้สาระ (rrssb) เปิดใช้งาน 8.x-2.3

ฉันใช้เว็บไซต์ D8 บนเซิร์ฟเวอร์นี้เช่นกัน แต่การติดตั้งนั้นแตกต่างกัน หากมีคนรู้เรื่องนี้ และทำไม pml ไม่ใช้ตัวเลือก ?

ขอบคุณ

แก้ไข: เกี่ยวกับหมายเลขเวอร์ชันสำหรับโมดูลตามที่ @ 4k4 พูด มันขึ้นอยู่กับการพัฒนาโมดูล นี่เป็นอีกตัวอย่างหนึ่งสำหรับ D9:

  การสำรองข้อมูลและการโยกย้ายอื่น ๆ (backup_migrate) ปิดใช้งาน 5.0.1

แก้ไข 2: drush หลายเวอร์ชันอาจเป็นปัญหาได้ เพราะใน .bash_profile ของฉัน ฉันได้รับ: ติดตั้ง Drush 8 ทั่วโลก

นามแฝง drush='$HOME/bin/composer/composer.phar/vendor/drush/drush/drush'

แล้ว:

#Création d'un alias ของ Drush 9 สำหรับการใช้งานทั่วโลก
นามแฝง drush9='$HOME/www/pfdev/multid8/vendor/drush/drush/drush'

#Création d'un alias ของ Drush 10 สำหรับการใช้งานทั่วโลก
นามแฝง drush10='$HOME/www/pfdev/multid9/recommended-project/vendor/drush/drush/drush'

#PATH ajouté manuellement suite retour commande Drush
#export PATH="$PATH:$HOME/www/pfdev/multid8/vendor/drush/drush/drush"

    # สลับรุ่น drush สำหรับเซสชัน เปลี่ยนเวอร์ชันสำหรับเซสชัน
    นามแฝง d8='export PATH=$HOME/bin/drush:$PATH'
    นามแฝง d9='export PATH=$HOME/www/pfdev/multid8/vendor/bin:$PATH'
    นามแฝง d10='export PATH=$HOME/www/pfdev/multid9/recommended-project/vendor/bin:$PATH'

แต่ฉันใช้ drush เป็นนามแฝง ไม่เคยใช้ d9 หรือ d10 นอกจากนี้ ฉันต้องอยู่ใน ~/ เพื่อใช้ alias...created สำหรับ D8 ดังนั้นฉันคิดว่าฉันต้องเปลี่ยนการติดตั้ง Drush 8 ของฉันและลบมันออกไปทั่วโลก ไม่ใช่เหรอ ?

4uk4 avatar
cn flag
The filter option does work in Drush 10, just tested it. But this doesn't really matter because you can just use grep as you've demonstrated. But how is this connected with the other things you are doing?
cn flag
_But pml still give the same info about module version:_ That's the expected result, enabling a module does not alter its version.
cn flag
@4k4 Are you sure? Output from `drush pml --help` doesn't show a `filter` option and I get the same error message using Drush 10.6.1 (_The "--filter" option does not exist._)
us flag
@4k4 เป็นเรื่องปกติหรือไม่ที่โมดูลเวอร์ชัน 8.x จะเหมือนกันสำหรับเว็บไซต์ D8 หรือ D9
4uk4 avatar
cn flag
ใช่ ตอนนี้โมดูลสามารถรองรับ Drupal สองเวอร์ชันพร้อมกันได้ การกำหนดเวอร์ชันความหมายมีการเปลี่ยนแปลงและไม่มีเวอร์ชันหลักอีกต่อไป โมดูลส่วนใหญ่จะย้ายจาก 8.x-2.3 เป็น 3.0.x เมื่อเผยแพร่รีลีสใหม่ แต่ไม่จำเป็น พวกเขายังคงใช้เวอร์ชันเก่าใน Drupal 9 ได้
4uk4 avatar
cn flag
@Clive น่าสนใจ ฉันมี `drush version` เหมือนกัน: Drush version: 10.6.1
us flag
@Clive ใช่ฉันรู้ แต่ฉันรู้สึกประหลาดใจที่เห็นหมายเลขเวอร์ชันเดียวกันสำหรับโมดูล D8 และ D9 อย่างที่ 4k4 พูด มันเป็นวิธีปกติ แต่คำถามของฉันเกี่ยวกับตัวเลือกตัวกรอง :)
Score:2
ธง cn

แต่คำถามของฉันเกี่ยวกับตัวเลือกตัวกรอง

ตัวเลือกตัวกรองมีอยู่ใน Drush เวอร์ชันปัจจุบัน โดยทั่วไป https://www.drush.org/latest/output-formats-filters/#output-filters และสำหรับคำสั่ง drush นี้ https://www.drush.org/latest/commands/pm_list/.

หากไม่เป็นเช่นนั้น คุณอาจใช้ Drush เวอร์ชันเก่ากว่าซึ่งติดตั้งไว้ที่ใดที่หนึ่งในคอมพิวเตอร์ของคุณ เพื่อให้แน่ใจว่าเรียกใช้ Drush ในเครื่องจากโฟลเดอร์รูทของไซต์ Drupal ของคุณ:

นักแต่งเพลงต้องการดรัช/ดรัช
ผู้ขาย/bin/drush pml --filter=block

สิ่งนี้ควรแสดงโมดูลหลักสองโมดูลและอีกหนึ่งหรือสองโมดูล

us flag
ฉันคิดว่าปัญหามาจาก .bash_profile ดูการแก้ไขของฉันเกี่ยวกับเรื่องนั้น
4uk4 avatar
cn flag
ใช่อาจจะ แนวทางปฏิบัติที่ดีที่สุดคือการเรียกใช้ drush เหมือนในคำตอบของฉัน หากคุณไม่ต้องการระบุ vendor/bin/drush ในแต่ละครั้ง โปรดดู https://github.com/drush-ops/drush-launcher
us flag
เมื่อฉันย้ายข้อมูลเว็บไซต์ D6 ล่าสุดเสร็จแล้ว ฉันจะใช้เฉพาะโครงการ Drush9 และ 10 เท่านั้น และปัญหาสามารถแก้ไขได้ ขอบคุณสำหรับความช่วยเหลือของคุณ.

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา