CentOS 4.6 のlibxml2 をバージョンアップするのはどうしたらいいのでしょうか?

下記のような警告がでているのでバージョンアップしたいのです。

HI. You're using libxml2 version 2.6.16 which is over 4 years old and has
plenty of bugs. We suggest that for maximum HTML/XML parsing pleasure, you
upgrade your version of libxml2 and re-install nokogiri. If you like using
libxml2 version 2.6.16, but don't like this warning, please define the constant
I_KNOW_I_AM_USING_AN_OLD_AND_BUGGY_VERSION_OF_LIBXML2 before requring nokogiri.

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2009/06/27 14:14:32
  • 終了:2009/07/04 14:15:02

回答(2件)

id:b-wind No.1

b-wind回答回数3344ベストアンサー獲得回数4402009/06/27 16:07:03

ポイント35pt

バージョンアップしたいのです。

バージョンアップそのものは止めたほうが良いです。

libxml2 はその他のソフトウェアでも多く使われているので、不用意に変更するとシステム自体に影響を与えます。


基本的に、CentOS の libxml2 は多数のパッチがあたっているので、該当のソフトウェアが警告している

バグが修正されているようならそのまま使ってもかまわないと思います。


バグが修正されていない or 判断が付かない場合はソースから別途インストールすると良いでしょう。

(システムで使用するものとは別の場所にインストールし、該当のソフトウェからのみ参照すれば影響は最小限で済みます)

Libxml2 のインストール | 自宅サーバー Fedora

上記は Fedora の例ですが、CentOS でもやり方は同じです。

id:sphire No.2

sphire回答回数115ベストアンサー獲得回数122009/06/28 00:44:10

ポイント35pt

CentOS4のリポジトリ上では libxml2-2.6.16-12 が最新かと思いますが

Nokogiriをインストールするに当たって問題が出たということですね。

xmlsoft.org(libxml2の配布元)を参照したところ、最新バージョンは2.7.3とのこと。

id:b-wind 氏の回答のように、RPM版(prefix=/usr)と異なるprefixでインストールし

Nokogiriからはそれを使うようにするのが最適解かと思います。

ところで、それをやっている人がいました。こちらのサイトを参考にどうぞ。

http://d.hatena.ne.jp/kitamomonga/20090615/ruby_nokogiri_with_la...

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません