我在 MacBook M1(Apple Silicon)上的虚拟机中运行 ArchLinuxArm。
我需要运行几个 x86-64 二进制文件,所以我安装了qemu 用户和qemu 用户 binfmt包。
如果我尝试运行任何 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 存储库手动下载 x86-64 版本的 glibc-2.37 软件包,然后将 ld-linux-x86-64.so.2 解压到 /lib64 解决了该问题。
我不知道是否有更好的方法直接从ArchLinuxArm获取x86-64版本的glibc-2.37。安装软件包肯定比手动提取 .so 文件更好!