sa-compile: "re2c -i -b -o Scanner1.c Scanner1.re" 명령 실패: 종료 0

sa-compile: "re2c -i -b -o Scanner1.c Scanner1.re" 명령 실패: 종료 0

Debian 10.9 서버에 일부 소프트웨어를 설치하는 동안 다음 오류가 발생합니다.

$ sudo apt-get install fail2ban

... [cut]

Running sa-compile (may take a long time)
command 're2c -i -b -o scanner1.c scanner1.re' failed: exit 0
dpkg: error processing package sa-compile (--configure):
 installed sa-compile package post-installation script subprocess returned error exit status 12
Setting up fail2ban (0.10.2-2.1)...

... [cut]

Errors were encountered while processing:
 sa-compile
E: Sub-process /usr/bin/dpkg returned an error code (1)

spamassassin이전에 ( sa-compile종속성)을 설치했습니다 . 이것이 나를 혼란스럽게 해서 dpkg-reconfigure를 시도했습니다:

$ sudo dpkg-reconfigure sa-compile
/usr/sbin/dpkg-reconfigure: sa-compile is broken or not fully installed

패키지 설치는 --reinstall전혀 필요하지 않습니다. 이를 사용하면 --fix-broken익숙한 오류가 반환됩니다.

$ sudo apt-get install --fix-broken sa-compile
Setting up sa-compile (3.4.2-1+deb10u3) ...
Running sa-compile (may take a long time)
command 're2c -i -b -o scanner1.c scanner1.re' failed: exit 0
dpkg: error processing package sa-compile (--configure):
 installed sa-compile package post-installation script subprocess returned error exit status 12
Errors were encountered while processing:
 sa-compile
E: Sub-process /usr/bin/dpkg returned an error code (1)

이 문제를 어떻게 해결할 수 있나요?

답변1

종료 코드 12는 일반적으로 ENOMEM(래핑되지 않은 경우)이므로 sa 컴파일을 완료하는 데 메모리가 충분하지 않은 것 같습니다. 먼저 무언가를 중지하거나(메모리 누출 또는 많은 메모리 차지) 다시 시작하거나 전체 호스트를 다시 시작한 후 다시 시도하십시오.

관련 정보