qemu 시스템(ArchLinuxArm)을 사용하여 AArch64에서 x86-64 바이너리 실행

qemu 시스템(ArchLinuxArm)을 사용하여 AArch64에서 x86-64 바이너리 실행

저는 MacBook M1(Apple Silicon)의 가상 머신에서 ArchLinuxArm을 실행하고 있습니다.

몇 개의 x86-64 바이너리를 실행해야 해서 설치했습니다.qemu 사용자그리고qemu userbinfmt가방.

x86-64 바이너리를 실행하려고 하면 다음 오류가 발생합니다.

qemu-x86_64: Could not open '/lib64/ld-linux-x86-64.so.2': No such file or directory

ArchLinuxArm에 x86-64에 필요한 라이브러리를 설치하는 방법이 있습니까?

감사해요

답변1

공식 ArchLinux 저장소에서 glibc-2.37 패키지의 x86-64 버전을 수동으로 다운로드한 다음 ld-linux-x86-64.so.2를 /lib64로 추출하여 문제를 해결했습니다.

ArchLinuxArm에서 직접 glibc-2.37의 x86-64 버전을 얻는 더 좋은 방법이 있는지 모르겠습니다. .so 파일을 수동으로 추출하는 것보다 패키지를 설치하는 것이 확실히 더 좋습니다!

관련 정보