Magento сборник висит!

9

бегает bin/magento setup:di:compileнавсегда на 14%. Уже выделено 1 Гб оперативной памяти и увеличено время выполнения 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: di: compile -vvv? Это должно вызвать отладочный вывод. Может быть, вы можете найти что-то там
Дэвид Верхолен
У вас включен xdebug? Если вы, не могли бы вы попытаться отключить его?
BuskaMuza
нет у меня нет xdebug
fefe
4
Вы когда-нибудь находили решение для этого? Я испытываю ту же проблему. Застрял на 14% Repositories code generation... 1/7 [====>------------------] 14% 7 secs 44.0 Mib. Я попытался выделить больше оперативной памяти для моей виртуальной машины и попробовать мой старый Ubuntu 14.04 vm и новый Ubuntu 16.04, оба с PHP7 (без xdebug).
jmbertucci
3
Удачи на этом? Я получаю ту же проблему:Repositories code generation... 1/7 [====>-----------------------] 14% 16 secs 87.5 MiB
Дэнни Ниммо

Ответы:

1

Я только что исправил эту точную ошибку. Я отключил все свои сторонние модули один за другим, и на удивление, компиляция все еще зависала в том же месте.

Решение заставить компиляцию работать для меня было удалить все файлы модуля с помощью команды rm -rf app/code/*из каталога Magento.

Я не уверен, почему отключенные модули влияют на компиляцию, но это будет полезно для других. Кроме того, это само собой разумеется, убедитесь, что вы сделали резервную копию своего 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, потому что имя уже используется в vendor \ magento \ module-checkout \ Helper \ Magento \ Backend \ App \ ConfigInterface"

то изменить пространство имен "Magento\Backend\App"для "Magento\Checkout\Helper\Magento\Backend\App"вvendor\magento\module-checkout\Helper\Magento\Backend\App\ConfigInterface.php

user48637
источник