Magento संकलन लटका हुआ है!


9

रनिंग bin/magento setup:di:compile14% पर हमेशा के लिए हैंग हो जाता है। पहले से ही 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
सुनिश्चित नहीं है कि अगर कहीं जाता है, लेकिन क्या आप इसे बिन / मैगनेटो सेटअप के साथ निष्पादित करने का प्रयास कर सकते हैं: di: compile -vvv? यह डिबग आउटपुट को ट्रिगर करना चाहिए। हो सकता है कि आपको वहाँ कुछ मिल जाए
डेविड वेरहलेन

क्या आपके पास xdebug सक्षम है? यदि आप, क्या आप इसे निष्क्रिय करने की कोशिश कर सकते हैं?
बुस्कामूजा

नहीं, मेरे पास xdebug नहीं है
fefe

4
क्या आपने कभी इसका समाधान ढूंढा? मैं एक ही मुद्दे का सामना कर रहा हूँ। 14% पर अटक गया Repositories code generation... 1/7 [====>------------------] 14% 7 secs 44.0 Mib। मैंने अपने VM को कुछ और RAM आवंटित करने की कोशिश की है और अपने पुराने Ubuntu 14.04 vm और नए Ubuntu 16.04 की कोशिश कर रहा हूँ, दोनों PHP7 (कोई xdebug) के साथ।
जम्बटुकि

3
इस पर कोई भाग्य? मुझे एक ही मुद्दा मिल रहा है:Repositories code generation... 1/7 [====>-----------------------] 14% 16 secs 87.5 MiB
डैनी निम्मो

जवाबों:


1

मैंने बस यह सटीक त्रुटि तय की। मैंने अपने सभी 3 पार्टी मॉड्यूल को एक-एक करके निष्क्रिय कर दिया और आश्चर्यजनक रूप से संकलन अभी भी उसी स्थान पर लटका हुआ था।

मेरे लिए काम करने के लिए संकलन प्राप्त करने का समाधान rm -rf app/code/*मैगेंटो निर्देशिका से कमांड का उपयोग करके सभी मॉड्यूल फ़ाइलों को हटाना था ।

मुझे यकीन नहीं है कि अक्षम मॉड्यूल संकलन को प्रभावित क्यों करते हैं, लेकिन यह दूसरों के लिए जानना उपयोगी होगा। इसके अलावा, यह कहे बिना जाना चाहिए, सुनिश्चित करें कि आप अपनी app/code/निर्देशिका को हाथ से पहले वापस कर सकते हैं या आप एक मॉड्यूल को हटाने का प्रयास कर सकते हैं एक समय में यह पता लगाने के लिए कि क्या समस्या पैदा कर रहा था।


मैंने अभी एक नया मॉड्यूल स्थापित किया है और जब इसे अक्षम करने और संकलित करने का निर्णय लिया गया, तो मुझे यह त्रुटि मिली। एप्लिकेशन / कोड से इसे हटाने / समस्या को हल करने में मदद की और संकलन को 1/7 कदम पर अधिक लटका नहीं। धन्यवाद।
सूफानोम

0

एक ही मुद्दा था। पुनरावर्ती सिम्बल के लिए देखें:

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 \ मॉड्यूल-चेकआउट \ Helper \ Magper \ Backend \ App \ Config \ Interface में उपयोग में है"

तब मैं नाम स्थान "Magento\Backend\App"को "Magento\Checkout\Helper\Magento\Backend\App"अंदर बदलता हूंvendor\magento\module-checkout\Helper\Magento\Backend\App\ConfigInterface.php

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.