Score:0

การถอนการติดตั้ง Lightning ทำให้เกิดข้อผิดพลาด

ธง in

ฉันกำลังพยายามถอนการติดตั้ง Lightning เมื่อฉันวิ่ง drush pm:ถอนการติดตั้งฟ้าผ่ามันแสดงข้อผิดพลาดนี้

ใน PmCommands.php บรรทัด 196:

ฟ้าผ่า: จำเป็นต้องใช้โมดูล Lightning

ฉันจะแก้ไขปัญหานี้ได้อย่างไร

Score:4
ธง us

ฟ้าผ่า เป็นการกระจายไม่ใช่โมดูล ไม่สามารถถอนการติดตั้งโปรไฟล์การแจกจ่ายและการติดตั้ง เมื่อใช้เพื่อสร้างไซต์แล้ว นั่นเป็นเหตุผลที่การกระจายสายฟ้าเชื่อมโยงเข้ากับ drush pm:ถอนการติดตั้ง คำสั่งที่จะทำให้เป็นไปได้

หากคุณไม่ได้รับเลย ยินดีต้อนรับสู่โปรแกรมถอนการติดตั้งชื่อ $profile! ข้อความ หมายความว่าการกระจาย Lightning ที่ติดตั้งจำเป็นต้องได้รับการอัปเดตก่อน เช่น ถอนการติดตั้งสายฟ้า แนะนำ

  • หากคุณใช้ Lightning 3 ให้ใช้เวอร์ชัน 3.4.x ล่าสุด
  • หากคุณใช้ Lightning 4 ให้ใช้เวอร์ชัน 4.1.x ล่าสุด
  • หากคุณใช้ Lightning 5 ให้ใช้เวอร์ชัน 5.2.x ล่าสุด
  • หากคุณใช้ Headless Lightning ให้ใช้เวอร์ชัน 1.9.x ล่าสุด

หน้านั้นให้คำแนะนำอื่น ๆ เช่นคำสั่งต่อไปนี้สำหรับคำสั่งที่ต้องดำเนินการก่อน drush pm:ถอนการติดตั้งฟ้าผ่า.

หากคุณกำลังใช้ BLT และ drush สถานะ --fields=install-profile รายงานว่าคุณกำลังใช้งานโดยตรง ฟ้าผ่า หรือ headless_lightning โปรไฟล์ แก้ไข blt/blt.yml และเปลี่ยนรหัสโปรไฟล์เป็น น้อยที่สุด. อย่า ทำเช่นนี้หากคุณใช้โปรไฟล์ย่อยของ Lightning หรือ Headless Lightning

สำหรับการวิ่ง drush pm:ถอนการติดตั้งฟ้าผ่านี่คือคำแนะนำที่ให้ไว้

วิ่ง drush pm:ถอนการติดตั้งฟ้าผ่า เพื่อใช้เครื่องมือถอนการติดตั้งอัตโนมัติ ซึ่งจะทำให้แน่ใจได้ว่าสามารถถอนการติดตั้ง Lightning ได้อย่างปลอดภัยโดยทำการเปลี่ยนแปลงโค้ดและการกำหนดค่าที่จำเป็น หากคุณใช้โปรไฟล์ย่อยของ Lightning คุณสามารถอนุญาตให้โปรแกรมถอนการติดตั้งแยกส่วนย่อยของโปรไฟล์ย่อยทั้งหมดโดยอัตโนมัติโดยตอบรับข้อความแจ้ง หรือดูที่ "แยกโปรไฟล์ย่อยออกจาก Lightning" ด้านล่างเพื่อดำเนินการด้วยตนเอง (โปรไฟล์ย่อยทั้งหมดไม่ว่าจะใช้งานหรือไม่ก็ตาม จะต้องแยกออกจาก Lightning ก่อนดำเนินการต่อ) สิ่งสำคัญ: หากคุณใช้ Headless Lightning หรือโปรไฟล์ย่อยของมัน ให้เรียกใช้ drush pm:ถอนการติดตั้ง headless_lightning ก่อน วิ่ง drush pm:ถอนการติดตั้งฟ้าผ่า.

หลังจากวิ่ง drush pm:ถอนการติดตั้งฟ้าผ่าขั้นตอนต่อไปคือขั้นตอนต่อไปนี้

ส่งออกการกำหนดค่า จากนั้นยอมรับการเปลี่ยนแปลงทั้งหมดและปรับใช้กับโฮสติ้งของคุณ อย่างน้อยที่สุด คุณควรคาดหวังที่จะเห็นการเปลี่ยนแปลงในระดับโครงการของคุณ ผู้แต่ง.json และ core.extension การกำหนดค่า

เมื่อสายฟ้าเกี่ยวเข้าที่ drush pm:ถอนการติดตั้ง คำสั่งจะดำเนินการตามคำสั่งต่อไปนี้ ซึ่งโดยพื้นฐานแล้วจะเปลี่ยนโปรไฟล์จาก Lightning เป็นอีกโปรไฟล์หนึ่ง

  • drush pm:เปิดใช้งาน profile_switcher
  • สวิตช์ drush:โปรไฟล์ $profile

ฉันไม่พบการอ้างอิงถึง ตัวสลับโปรไฟล์ โมดูลในการแจกจ่าย Lightning แม้ว่าจำเป็นต้องเปลี่ยนโปรไฟล์การติดตั้งซึ่งทำให้สามารถถอนการติดตั้งการแจกจ่ายได้ (มิฉะนั้น, drush pm:ถอนการติดตั้งฟ้าผ่า จะกลับมา จำเป็นต้องใช้โมดูล Lightning ข้อผิดพลาด.)
หากการอัปเดตการกระจายไม่ได้ติดตั้ง ฉันจะติดตั้งด้วยตนเอง

นอกจากนี้ ตะขอสายฟ้ายังเพิ่มตัวเลือกที่จำเป็นให้กับ drush pm:ถอนการติดตั้ง, ข้อมูลส่วนตัวซึ่งโปรไฟล์การติดตั้งจะใช้แทนการกระจาย หากหลังจากอัปเดตการแจกจ่าย Lightning และทำตามคำแนะนำที่ให้ไว้ ถอนการติดตั้งสายฟ้าคุณได้รับข้อผิดพลาดเกี่ยวกับ ข้อมูลส่วนตัว ไม่พบตัวเลือกหรือจำเป็น ลองเรียกใช้ drush pm:ถอนการติดตั้งฟ้าผ่า --profile='default' แทน drush pm:ถอนการติดตั้งฟ้าผ่าซึ่งจะผ่านการ ข้อมูลส่วนตัว ตัวเลือกสำหรับคำสั่งและ hook ที่เพิ่มโดยการแจกจ่าย

Akshar Vijay avatar
in flag
ขอบคุณ @apaderno ฉันทำตามขั้นตอนของคุณและทำ drush pm:enable profile_switcher แต่เมื่อฉันลอง drush switch:profile $profile ฉันได้รับ "ข้อโต้แย้งไม่เพียงพอ (ขาดหายไป: "profile_to_install")" คุณช่วยแนะนำเรื่องนี้ได้ไหม
Akshar Vijay avatar
in flag
ฉันกำลังติดตาม https://github.com/acquia/lightning/wiki/Uninstalling-Lightning นี้ ฉันทำเครื่องหมายที่ข้อกำหนดเบื้องต้นทั้งหมดและฉันอัปเกรดจาก Lightning 4.1.11 เป็น 4.1.2
apaderno avatar
us flag
คุณต้องใส่ชื่อโปรไฟล์ แทน `$profile` เช่น `drush switch:profile 'standard'` ฉันใช้ `$profile` เป็นตัวยึดตำแหน่ง
apaderno avatar
us flag
เวอร์ชัน 4.1.11 นั้นใหม่กว่าเวอร์ชัน 4.1.2 หากคุณติดตั้งเวอร์ชัน 4.1.11 และคุณติดตั้งเวอร์ชัน 4.1.2 แสดงว่าคุณดาวน์เกรดแทนการอัปเกรด
apaderno avatar
us flag
จริงๆ แล้วเวอร์ชัน 4.1.x ล่าสุดคือ [release 8.x-4.117](https://www.drupal.org/project/lightning/releases/8.x-4.117) ซึ่งเผยแพร่เมื่อวันที่ 12 สิงหาคม 2021
Akshar Vijay avatar
in flag
ขอบคุณ ฉันสามารถให้อะไรเป็นชื่อโปรไฟล์หรือเป็นสิ่งที่ควรมีอยู่แล้วในโฟลเดอร์รหัสของฉัน ฉันขอทราบเวอร์ชันล่าสุดของ Lightning 4 ได้ไหม ฉันทำตามนี้ https://docs.acquia.com/lightning/release-notes/
apaderno avatar
us flag
ต้องเป็นโปรไฟล์ที่มีอยู่แล้ว หากคุณวางแผนที่จะใช้โปรไฟล์การติดตั้งที่สนับสนุน หรือการแจกจ่าย คุณต้องดาวน์โหลดและคัดลอกไฟล์ในไดเร็กทอรีของไซต์ก่อน *Standard* เป็นหนึ่งในโปรไฟล์การติดตั้งที่มาพร้อมกับ Drupal core ดังนั้นคุณไม่จำเป็นต้องดาวน์โหลดอะไร แต่คุณสามารถใช้โปรไฟล์การติดตั้ง/การแจกจ่ายใดๆ ก็ได้
Akshar Vijay avatar
in flag
ขอบคุณที่แจ้งให้เราทราบเกี่ยวกับเวอร์ชันที่ฉันอัปเดต Lightning เป็น 4.1.17 แต่ตอนนี้เมื่อฉันลองถอนการติดตั้ง Lightning มันบอกว่าไม่มีโปรไฟล์ Standard ดังนั้นฉันควรใช้โปรไฟล์การติดตั้งที่สนับสนุนหรือการรบกวน? ฉันได้เปิดใช้งานตัวสลับโปรไฟล์แล้วและตั้งชื่อเป็น Standard และควรเป็น $Standard หรือไม่
apaderno avatar
us flag
ชื่อโปรไฟล์คือ *มาตรฐาน* และชื่อเครื่องคือ *มาตรฐาน* ตรวจสอบไฟล์ *core/profiles/standard/standard.profile* ที่มีอยู่ หากไม่มีอยู่ คุณต้องดาวน์โหลดไฟล์หลักของ Drupal
Akshar Vijay avatar
in flag
ชื่อโปรไฟล์ Standard มีอยู่ในโฟลเดอร์หลักตามที่คุณกล่าวถึง เมื่อป้อนชื่อโปรไฟล์โดยใช้ Drush ฉันป้อนด้วยตัวพิมพ์ใหญ่ S แทนตัวเล็ก นั่นสร้างความแตกต่างหรือไม่เนื่องจากเป็นชื่อเครื่อง ตอนนี้ฉันไม่สามารถทำอะไรได้ ฉันไม่สามารถล้างแคชโดยใช้ Drush หรืออะไรก็ตามที่ฉันป้อนลงไป มันแสดงว่าไม่มีโปรไฟล์ Standard ฉันพยายามถอนการติดตั้งแล้ว แต่ไม่มีอะไรทำงาน
Akshar Vijay avatar
in flag
ใน settings.global.php สิ่งนี้ได้รับการแสดงความคิดเห็นแล้ว #$settings['install_profile'] = ''; ฉันพบข้อเสนอแนะนี้ในปัญหาที่เกิดขึ้นใน Drupal.org
Akshar Vijay avatar
in flag
ฉันควรอัปเดต profile_switcher หรือไม่ คล้ายกับ https://drupal.stackexchange.com/questions/291522/error-the-module-ldap-does-not-exist-after-composerizing-project นี้
apaderno avatar
us flag
โมดูล *Profile Switcher* รุ่นล่าสุดเผยแพร่เมื่อวันที่ 24 พฤศจิกายน 2020 คุณไม่ควรมีรุ่นที่ล้าสมัย เพื่อความแน่ใจ ตรวจสอบรุ่นที่คุณติดตั้งคือ 8.x-1.0-alpha5 และอัปเดตหากเป็นรุ่นก่อนหน้า ฉันจะลองตั้งค่า `$settings['install_profile']` เป็น `'standard'` ด้วย
Akshar Vijay avatar
in flag
Profile Switcher มีเวอร์ชันล่าสุดและฉันไม่ได้แสดงความคิดเห็นและตั้งค่าเป็น ```$settings['install_profile'] = 'standard'``` แต่ก็ยังมีข้อผิดพลาดเหมือนเดิม
Akshar Vijay avatar
in flag
ฉันทำตามคำแนะนำที่คุณแนะนำ มันยังคงส่งข้อผิดพลาดเดียวกันกับ ``` ไม่มีมาตรฐาน ```

โพสต์คำตอบ

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