【サーバ】【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周目入りました