qemu-aarch64: '/lib/ld-linux-aarch64.so.1'을 열 수 없습니다. 해당 파일이나 디렉터리가 없습니다.

qemu-aarch64: '/lib/ld-linux-aarch64.so.1'을 열 수 없습니다. 해당 파일이나 디렉터리가 없습니다.

어리석은 질문인 것은 확실하지만 저는 QEMU를 처음 접하는 사람이므로 양해해 주시기 바랍니다.

└──╼ $ qemu-aarch64 ./a.out
qemu-aarch64: Could not open '/lib/ld-linux-aarch64.so.1': No such file or directory

그래요가설뭔가를 설치할 수 없었지만 알아낼 수 없는 것 같아서 해결 방법이 있을 수 있으므로 여기 있습니다.

미리 감사드립니다.

운영 체제: Linux ParrotOS 아치: x86-64

답변1

관련 C 라이브러리를 설치해야 합니다. Parrot OS는 Debian을 기반으로 하고 arm64바이너리를 제공하므로 다음이 작동합니다.

  • 스키마 활성화 arm64( 와 일치 aarch64):

    sudo dpkg --add-architecture arm64
    
  • 로컬 저장소 캐시 업데이트:

    sudo apt update
    
  • arm64C 라이브러리를 설치합니다 .

    sudo apt install libc6:arm64
    

시스템이 최신이 아니면 실패하므로 sudo apt upgrade먼저 시스템을 실행해야 할 수도 있습니다. 다른 라이브러리가 필요한 경우 a.out해당 :arm64패키지도 설치해야 합니다.

관련 정보