web-dev-qa-db-ja.com

libxml2-dev(32ビット)パッケージを64ビットUbuntu(11.10)にインストールする方法

64ビットUbuntu(11.10)のlibxml2に動的にリンクされている32ビットアプリケーションのバイナリを実行したい。使用されている他のほとんどのライブラリの32ビットライブラリを見つけてインストールしましたが、libxml2-devのすべての32ビットバージョンをインストールするパッケージが見つかりません。実行するには、どのパッケージをインストールする必要がありますか?

アプリケーションを起動すると、次のエラーlibxml2.so.2が発生します:ELFクラスが間違っています:ELFCLASS64

/ ust/lib32にzlibの32ビットバージョンをインストールすることに成功しましたが、libxml2の32ビットバージョンが見つかりません。

シナプスパッケージマネージャーは、libxml2-dev:i386パッケージをリストします。しかし、これはインストールされたパッケージのほぼすべてをアンインストールすることを望んでいるので、これは純粋な64ビットLinix用であると仮定します

助けがありますか?

3
Frank

Libxml2.soのlib32バージョンを64ビットUbuntu(12.04)にインストールする別の方法-Adobe Readerのインストールに出会いました。ほとんどの人が必要とする人気のあるアプリケーションの1つであるため、何か他のことを行ってlibxml2を取得するよりも少し快適に感じることができます。

Sudo apt-add-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner"
Sudo apt-get update
Sudo apt-get install acroread

(Cribbed from http://www.techheadz.co.uk/222.html

2
Jinsuk Kim

同じ問題がありました。

しかし、偶然にも、Collabnet Subversionのインストールにより32ビットバージョンが利用可能になりました(32ビットLinux用のlibxml2を解決しました)。そして、他のすべての32ビットライブラリは、Intelの32ビットコンパイラのインストールから取得されました。

私のシステム上の他のものを台無しにするために、これらの両方のディレクトリをLD_LIBRARY_PATHに入れる必要がありました。

1
Jagsir