64ビットLinuxインストールで32ビットライブラリがありません

64ビットLinuxインストールで32ビットライブラリがありません

Eclipseがライブラリを見つけることができないと文句を言う理由を見つけようとしています。 Javaの問題を正常に再現/縮小しました。

$ ldd /home/jhendrix/.swt/lib/linux/x86/libswt-pi-gtk-3833.so
        linux-gate.so.1 =>  (0xf76fa000)
        libgtk-x11-2.0.so.0 => not found
        libgthread-2.0.so.0 => /usr/lib/i386-linux-gnu/libgthread-2.0.so.0 (0xf7674000)
        libXtst.so.6 => not found
        libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf74c9000)
        libglib-2.0.so.0 => /lib/i386-linux-gnu/libglib-2.0.so.0 (0xf73cd000)
        /lib/ld-linux.so.2 (0xf76fb000)
        libpcre.so.3 => /lib/i386-linux-gnu/libpcre.so.3 (0xf738d000)
        libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf7372000)
        librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xf7368000)

実際、Javaは見つからないと文句を言っていますlibgtk-x11-2.0.so.0。しかし、確認するとldconfigライブラリがあります。

$ sudo ldconfig -v 2>&1 | grep -E '(libgtk-x11-2.0.so.0|libXtst.so.6)'
        libXtst.so.6 -> libXtst.so.6.1.0
        libgtk-x11-2.0.so.0 -> libgtk-x11-2.0.so.0.2400.13

64ビットシステムの実行、32ビットのカスタムEclipseビルド(Texas Instruments Code Composer 5)の実行に関連しているようです。

$ locate libgtk-x11-2.0.so.0 libXtst.so.6
/usr/lib/x86_64-linux-gnu/libXtst.so.6
/usr/lib/x86_64-linux-gnu/libXtst.so.6.1.0
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.13

私の考えに質問は:64ビットUbuntu 12.10にこのライブラリの32ビットバージョンをインストールするにはどうすればよいですか?第二に、これが問題を解決する可能性はありますか?

ベストアンサー1

64ビットUbuntuの最新バージョンでは、デフォルトでdpkgマルチアーキテクチャを有効にしています。:i386パッケージ名の末尾に追加して32ビットパッケージをインストールできます。 Ubuntuのマルチアーキテクチャに関する詳細情報を見つけることができます。ここ

おすすめ記事