Magento derleme kilitleniyor!


9

koşu bin/magento setup:di:compilesonsuza kadar% 14'te asılı. Zaten 1G RAM tahsis edildi ve 18000 artırıldı yürütme süresi

ile tekrar koşmak

bin/magento setup:di:compile -vvv

20 dakika sonra

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
emin değilim bir yere yol açar, ama bin / magento kurulum ile yürütmek için deneyebilirsiniz: di: compile -vvv? Bu hata ayıklama çıktısını tetiklemelidir. Belki orada bir şeyler bulabilirsiniz
David Verholen

Xdebug'u etkinleştirdiniz mi? Yaparsanız, devre dışı bırakmayı deneyebilir misiniz?
BuskaMuza

hayır xdebug yok
fefe

4
Buna bir çözüm buldunuz mu? Aynı sorunu yaşıyorum. % 14 oranında sıkışmış Repositories code generation... 1/7 [====>------------------] 14% 7 secs 44.0 Mib. Benim VM biraz daha ram tahsis ve eski Ubuntu 14.04 vm ve yeni Ubuntu 16.04, her ikisi de PHP7 (xdebug) ile çalıştım.
jmbertucci

3
Bu konuda şansın var mı? Aynı sorunu alıyorum:Repositories code generation... 1/7 [====>-----------------------] 14% 16 secs 87.5 MiB
Danny Nimmo

Yanıtlar:


1

Bu hatayı düzelttim. Tüm 3. parti modülümü tek tek devre dışı bıraktım ve şaşırtıcı bir şekilde derleme hala aynı yerde asılıydı.

Benim için çalışmak için derleme elde etmenin çözümü rm -rf app/code/*, Magento dizinindeki komutu kullanarak tüm modül dosyalarını silmekti .

Devre dışı bırakılan modüllerin neden derlemeyi etkilediğinden emin değilim, ancak bu başkalarının bilmesi için yararlı olacaktır. Ayrıca, bunu söylemeden gitmelisiniz, app/code/dizininizi elden önce yedeklediğinizden emin olun veya soruna neden olanı bulmak için bir kerede bir modülü silmeyi / taşımayı deneyebilirsiniz.


Yeni bir modül taktım ve devre dışı bırakmaya ve derlemeye karar verdiğimde bu hatayı aldım. Uygulamadan / koddan silmek, sorunun çözülmesine yardımcı oldu ve derleme artık 1/7 adımda askıda kalmadı. Teşekkürler.
soufanom

0

Aynı sorun vardı. Özyinelemeli semboller arayın:

find -L . -type l -ls

Aşağıdaki çıktıyı aldım:

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

Komut istemi türünden

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

hatayı göreceksiniz.

Benim durumumda hatayı buldum

"Magento \ Backend \ App \ ConfigInterface arabirimi bildirilemiyor, çünkü ad zaten \ magento \ module-checkout \ Helper \ Magento \ Backend \ App \ ConfigInterface dizininde kullanılıyor"

Sonra ad alanını değiştirmek "Magento\Backend\App"için "Magento\Checkout\Helper\Magento\Backend\App"devendor\magento\module-checkout\Helper\Magento\Backend\App\ConfigInterface.php

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.