読者です 読者をやめる 読者になる 読者になる

【サーバ】【nokogiri】nokogiri CentOS5.5でインストール は一応できたみたいですが、結局OS再インストール

あとでもうちょっとまとめ直します
libxml2とlibxlstの最新版を持ってくるために、

wget ftp://xmlsoft.org/libxml2/LATEST_LIBXML2
wget ftp://xmlsoft.org/libxml2/LATEST_LIBXSLT

したあとに、
http://nokogiri.org/tutorials/installing_nokogiri.html
のように

# cd source
# libxml2 と libxslt の 最新ソースを取得
wget ftp://xmlsoft.org/libxml2/LATEST_LIBXML2
wget ftp://xmlsoft.org/libxml2/LATEST_LIBXSLT

# libxml2 からインストール
tar xzvf LATEST_LIBXML2
cd libxml2-2.7.6/
# $HOME/usr/local/lib/libxml2.so になるようにインストールしたい
./configure --prefix=$HOME/usr/local
make
make install

ここまでは大丈夫。しかしそのあと、

# libxslt(とlibexslt)をインストール
# sudo apt-get install libgcrypt-dev
tar xzvf LATEST_LIBXSLT
cd libxslt-1.1.26/
./configure --prefix=$HOME/usr/local
make
make install

make: *** ターゲットが指定されておらず, makefile も見つかりません. 中止.

あるぇー…
最初のmakeの時点で出ました…



公式サイトに書かれているコマンドが出来ないと先輩に泣きついたあと…
エラーメッセージを見ると…!

ERROR:  Loading command: install (LoadError)
    no such file to load -- zlib
ERROR:  While executing gem ... (NameError)
    uninitialized constant Gem::Commands::InstallCommand


zlibがないとのことらしいので…!
下のコマンド
http://www32.atwiki.jp/atwikimyj/pages/103.html
を参考に

yum install bzip2*
yum install zlib-devel

下のコマンドだけでよかったみたい…!

http://leaveanotemessagebehind.blogspot.com/2007/08/centosrubygems.html

私の場合のディレクトリの場所
ruby-1.9.1-p429/ext/zlib

ruby extconf.rb --with-zlib-include=/usr/include --with-zlib-lib=/usr/lib
[root@mycenos zlib]# make
[root@mycenos zlib]# make install

をして、

sudo yum install -y libxml2 libxml2-devel libxslt libxslt-devel

↑は前にやっていた+最初の方に述べた、wgetの方法でゴニョゴニョごちゃごちゃやっていたので…下だけです

sudo gem install nokogiri

やった!!!できたヽ(*´∀`)ノ

と思ったら…!
irbを起動させたりしたときに、大量のエラー…
「アボートしました」
(´・ω・`)

予想では、http://www32.atwiki.jp/atwikimyj/pages/103.html

yum install bzip2*

のコマンドが悪さをしているのではないかと思ったのですが…
そこで、

yum remove bzip2*


したりしたのですが…
治らない!

そして…最終的に、rootでログインさえもできなくなりました…(´・ω・`)

結局OSのアンインストールです…


2周目入りました