0

Ubuntu10.04環境でlibxml22.8+を動作させる必要がありますが、OSに必要なバージョンが見つからないようです。デフォルトで2.8がインストールされているので12.04にアップグレードできますが、それは私が処理したいよりも多くの作業です。

Ubuntu10.04にlibxml22.8+をインストールする方法はありますか?ソースとバンドラーを使用していますか?

私はこの投稿を見つけましたが、Ubuntuでそれを達成する方法がわかりません:

警告:NokogiriはLibXMLバージョン2.7.3に対してビルドされましたが、動的に2.7.8をロードしました

ソースをダウンロードして風袋引きしましたが、次のステップは何ですか?

ありがとう!

4

1 に答える 1

0

まず、希望するバージョンで apt-get を試してください。たとえば(そして、2.8.0がデフォルトの10.4 Ubuntuリポジトリにあるかどうかは調べていません)

$ sudo apt-get install libxml2=2.8.0

ただし、依存関係のダウングレードや APT の問題が発生する可能性があるため、注意して使用してください。あなたは情報源を持っています、そしてそれは通常より良い場所です.

ソースパッケージは GNU autotools を中心に構築されています

$ ./configure
$ make
$ make check
$# if all is ok, then
$ sudo make install

オプションと機能のより詳細な制御については、次から始めます

$ ./configure --help

--with-run-debugなどが必要かどうかを確認します。

autotools ソース ビルドの場合、一部の依存関係に必要な開発ヘッダーを掘り下げる必要がある場合があります。./configure は通常、不足しているものを通知します。次に、パッケージの-devバージョンを探します。ソースツリーがあるので必要ありませんが、例としてapt-get install libxml2-dev

apt-get のデフォルトのインストール最上位レベルは通常/usrであり、GNU autotools とソース ビルドの場合は通常/usr/localです。これは良いことですが、土地の配置に慣れるまで、(人間の観点から) ライブラリを探すのが少し難しくなる可能性があります。

于 2013-02-08T19:09:48.053 に答える