%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%20AArch64%20%E3%81%A7%20x86-64%20%E3%83%90%E3%82%A4%E3%83%8A%E3%83%AA%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B.png)
私は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ファイルを手動で抽出するよりも、パッケージをインストールする方が確かに良いです!