人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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.

●質問者: kaiketsu
●カテゴリ:コンピュータ インターネット
✍キーワード:CentOS HAS HTML Like This Pleasure
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● b-wind
●35ポイント

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

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

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


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

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


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

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

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

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


2 ● sphire
●35ポイント

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...

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ