最近、x64 Linux Mint 11、基本的にはUbuntuNattyをインストールしました。インストール以来、Ubuntuシステムで実行されていた32ビットアプリケーションがMint11システムによって拒否されることがわかりました。 'file'ユーティリティを使用してバイナリをチェックすると、32ビットのelfとして正しく識別されますが、アプリケーションを呼び出すことができません。
私はそれをbashとos.systema la pythonから始めようとしましたが、役に立たなかったので、32ビットのバイナリ互換モードと関係があるのではないかと思いますが、そのサブシステムとそれを有効にする方法についての私の知識制限がありますが、誰かが支援できますか?
ありがとう
Ia32-libsをインストールし、アプリケーションファイルが実行可能としてマークされていることを確認してください。 :)
後期編集:
Libは、ia32-libsではなくia32-libs-multiarchと呼ばれる可能性があります。apt-get install ia32-libs-multiarch
MINTについては何も知りませんが、Debianの経験はあります。32ビットバイナリを実行するには、ほとんどの場合、64ビット環境で32ビットバイナリをサポートするライブラリが必要です。試してみてください
apt-get install ia32-libs
システムにapt-getがある場合...(またはaptitudeまたはMINTに付属しているものを試してください)
lddを使用して、必要なライブラリを確認できます。
lofi:~# ldd /bin/ping
linux-vdso.so.1 => (0x00007ffff7dff000)
libc.so.6 => /lib/libc.so.6 (0x00007fd872ed1000)
/lib64/ld-linux-x86-64.so.2 (0x00007fd87323c000)
不足しているライブラリがある場合は、lddが通知します。