마 젠토 컴파일이 중단됩니다!


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. PHP에 램을 더 할당하고 오래된 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 단계에서 더 이상 컴파일이 중단되지 않습니다. 감사.
soufanom

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]

오류가 표시됩니다.

제 경우에는 오류를 발견했습니다

"이름이 이미 vendor \ magento \ module-checkout \ Helper \ Magento \ Backend \ App \ ConfigInterface에서 사용되고 있으므로 인터페이스 Magento \ Backend \ App \ ConfigInterface를 선언 할 수 없습니다."

그때 네임 스페이스 변경 "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.