¡La compilación de Magento se cuelga!

9

correr se bin/magento setup:di:compilecuelga al 14% para siempre. Ya asignado 1G de RAM y tiempo de ejecución aumentado 18000

corriendo de nuevo con

bin/magento setup:di:compile -vvv

después de 20 minutos

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
fefe
fuente
2
no estoy seguro de si eso lleva a algún lado, pero ¿podría intentar ejecutarlo con la configuración bin / magento: di: compile -vvv? Esto debería desencadenar la salida de depuración. Tal vez puedas encontrar algo allí
David Verholen
¿Tienes xdebug habilitado? Si es así, ¿podrías intentar desactivarlo?
BuskaMuza el
no, no tengo xdebug
fefe 02 de
44
¿Alguna vez encontraste una solución a esto? Estoy experimentando el mismo problema. Atascado al 14% Repositories code generation... 1/7 [====>------------------] 14% 7 secs 44.0 Mib. Intenté asignar un poco más de RAM a mi VM y probar mi antiguo Ubuntu 14.04 vm y el nuevo Ubuntu 16.04, ambos con PHP7 (sin xdebug).
jmbertucci
3
¿Alguna suerte en este? Tengo el mismo problema:Repositories code generation... 1/7 [====>-----------------------] 14% 16 secs 87.5 MiB
Danny Nimmo

Respuestas:

1

Acabo de corregir este error exacto. Deshabilité todos mis módulos de terceros uno por uno y, sorprendentemente, la compilación seguía colgando en el mismo lugar.

La solución para que la compilación funcione para mí fue eliminar todos los archivos del módulo utilizando el comando rm -rf app/code/*del directorio de Magento.

No estoy seguro de por qué los módulos deshabilitados afectan la compilación, pero esto será útil para que otros lo sepan. Además, esto debería ser evidente, asegúrese de hacer una copia de seguridad de su app/code/directorio de antemano o puede intentar eliminar / mover un módulo a la vez para averiguar cuál fue la causa del problema.

jamil
fuente
Acabo de instalar un nuevo módulo y cuando decidí desactivarlo y compilar, recibí este error. Eliminarlo de la aplicación / código / ayudó a resolver el problema y la compilación ya no se bloquea en 1/7 de paso. Gracias.
soufanom
-2

Desde el símbolo del sistema, escriba

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

Verás el error.

En mi caso encontré el error

"no se puede declarar la interfaz Magento \ Backend \ App \ ConfigInterface, porque el nombre ya está en uso en vendor \ magento \ module-checkout \ Helper \ Magento \ Backend \ App \ ConfigInterface"

entonces cambio el espacio "Magento\Backend\App"de nombres "Magento\Checkout\Helper\Magento\Backend\App"envendor\magento\module-checkout\Helper\Magento\Backend\App\ConfigInterface.php

usuario48637
fuente