การรวบรวมวีโอไอพีแฮงค์!


9

ทำงานbin/magento setup:di:compileค้างที่ 14% ตลอดไป จัดสรร 1G RAM แล้วและเวลาดำเนินการเพิ่มขึ้น 18000

ทำงานอีกครั้งด้วย

bin/magento setup:di:compile -vvv

หลังจาก 20 นาที

Compilation was started.
Proxies code generation... 0/7 [>---------------------------]   0% 1 sec 61.2 
MiProxies code generation... 1/7 [====>-----------------------]  14% 2 mins 70.2 M
Repositories code generation... 1/7 [====>-----------------------]  14% 2 mins 70.2 MiB

2
ไม่แน่ใจว่าสิ่งนั้นนำไปสู่ที่ไหนสักแห่ง แต่คุณลองใช้มันด้วย bin / magento setup: di: compile -vvv? สิ่งนี้ควรทริกเกอร์เอาต์พุตดีบั๊ก บางทีคุณอาจพบบางสิ่งในนั้น
David Verholen

คุณเปิดใช้งาน xdebug หรือไม่ หากคุณคุณสามารถลองปิดการใช้งานได้หรือไม่
BuskaMuza

ไม่ฉันไม่มี xdebug
fefe

4
คุณเคยพบปัญหานี้หรือไม่? ฉันกำลังประสบปัญหาเดียวกัน ติดอยู่ที่ 14% Repositories code generation... 1/7 [====>------------------] 14% 7 secs 44.0 Mibใน ฉันได้ลองจัดสรร ram เพิ่มเติมให้กับ VM ของฉันแล้วลองใช้ Ubuntu 14.04 vm เก่าและ Ubuntu 16.04 ใหม่ทั้งที่มี PHP7 (ไม่มี xdebug)
jmbertucci

3
มีโชคกับสิ่งนี้ไหม? ฉันได้รับปัญหาเดียวกัน:Repositories code generation... 1/7 [====>-----------------------] 14% 16 secs 87.5 MiB
Danny Nimmo

คำตอบ:


1

ฉันเพิ่งแก้ไขข้อผิดพลาดที่แน่นอนนี้ ฉันปิดการใช้งานโมดูลบุคคลที่สามของฉันทีละตัวและน่าประหลาดใจที่คอมไพล์ยังคงแขวนอยู่ในจุดเดียวกัน

ทางออกในการรวบรวมเพื่อทำงานให้ฉันคือการลบไฟล์โมดูลทั้งหมดโดยใช้คำสั่ง rm -rf app/code/*จากไดเรกทอรี Magento

ฉันไม่แน่ใจว่าทำไมโมดูลที่ถูกปิดการใช้งานส่งผลกระทบต่อการรวบรวม แต่สิ่งนี้จะเป็นประโยชน์สำหรับผู้อื่นที่จะรู้ นอกจากนี้ควรดำเนินการโดยไม่บอกให้แน่ใจว่าคุณสำรองข้อมูลapp/code/ไดเรกทอรีไว้ล่วงหน้าหรือคุณสามารถลองลบ / ย้ายโมดูลหนึ่งโมดูลในแต่ละครั้งเพื่อดูว่าสาเหตุใดที่ทำให้เกิดปัญหา


ฉันเพิ่งติดตั้งโมดูลใหม่และเมื่อตัดสินใจที่จะปิดการใช้งานและรวบรวมฉันได้รับข้อผิดพลาดนี้ การลบออกจากแอพ / รหัส / ช่วยแก้ไขปัญหาและรวบรวมไม่แฮงค์ที่ขั้นตอน 1/7 ขอบคุณ
soufanom

0

มีปัญหาเดียวกัน มองหา symlinks ซ้ำ:

find -L . -type l -ls

ฉันได้ผลลัพธ์ต่อไปนี้:

find: File system loop detected; vendor/bim/module-bim-lib-core-magento2/Acl/Acl is part of the same file system loop as vendor/bim/module-bim-lib-core-magento2/Acl’.
find: File system loop detected; vendor/bim/module-bim-lib-core-magento2/Acl/Core/Acl is part of the same file system loop as vendor/bim/module-bim-lib-core-magento2/Acl’.

-2

จากประเภทพรอมต์คำสั่ง

php bin/magento setup:di:compile [enter]

คุณจะเห็นข้อผิดพลาด

ในกรณีของฉันฉันพบข้อผิดพลาด

"ไม่สามารถประกาศอินเทอร์เฟซ Magento \ Backend \ App \ ConfigInterface ได้เนื่องจากมีการใช้ชื่อนี้ในผู้ขาย \ magento \ module-checkout \ Helper \ Magento \ Backend \ App \ ConfigInterface"

แล้วฉันจะเปลี่ยนการ namespace "Magento\Backend\App"ไป"Magento\Checkout\Helper\Magento\Backend\App"ในvendor\magento\module-checkout\Helper\Magento\Backend\App\ConfigInterface.php

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.