저는 임베디드 장치용 사용자 정의 Linux를 구축 중입니다. 개발 목적으로 파일 시스템에 apt를 추가했습니다. 명령이 제대로 작동하고 다음과 같이 일부 패키지를 즉시 설치할 수 있습니다. 다음을 curl
사용하여 python3-pip를 설치하려고 하면 문제가 발생합니다.
apt install python3-pip
다음 오류가 발생합니다.
stat: unrecognized option '--dereference'
stat 명령에 대한 도움말을 인쇄했지만 그러한 옵션이 없다는 것을 발견했습니다 --dereference
.
root@imx93-11x11-lpddr4x-evk:/usr/sbin# stat --help
BusyBox v1.35.0 () multi-call binary.
Usage: stat [-ltf] [-c FMT] FILE...
충돌이 발생하기 쉬운 라인(348)은 ( /usr/lib/usrmerge/convert-usrmerge
)입니다.
open($fh, '-|', 'stat --dereference --file-system --format="%i" /');
stat 명령에 대한 매뉴얼 페이지를 확인했는데 다음 옵션이 있습니다 --dereference
.
https://man7.org/linux/man-pages/man1/stat.1.html
전체 오류 출력은 다음과 같습니다.
Setting up usrmerge (35) ...
stat: unrecognized option '--dereference'
BusyBox v1.35.0 () multi-call binary.
Usage: stat [-ltf] [-c FMT] FILE...
stat / failed at /usr/lib/usrmerge/convert-usrmerge line 348.
E: usrmerge failed.
dpkg: error processing package usrmerge (--configure):
installed usrmerge package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
usrmerge
E: Sub-process /usr/bin/dpkg returned an error code (1)
해결책이 있나요?
먼저, 감사합니다.
답변1
- apt를 통해 bash 설치
update-alternatives
bash를 sh의 공급자로 만드는 명령을 사용하십시오 .- 설치 아이디어
- 선택 사항이지만 바람직함: 데비안의 usrmerge에 버그 보고서를 제출하세요. 이것~해야 한다작동하거나 명시적으로 bash가 필요함