2008年7月6日日曜日

SlicehostにRubyGemsをインストール

追記: このzlibのエラーは1.8.7を最初にインストールしたのが原因のようですw 1.8.6では必要ない作業です OSはCentOS5.2です。そのまま入れようとしたらzlibのエラーが起きまいした
# ruby setup.rb
./lib/rubygems/spec_fetcher.rb:1:in `require': no such file to load -- zlib (LoadError)
 from ./lib/rubygems/spec_fetcher.rb:1
 from ./lib/rubygems/source_index.rb:10:in `require'
 from ./lib/rubygems/source_index.rb:10
 from ./lib/rubygems.rb:767:in `require'
 from ./lib/rubygems.rb:767
 from setup.rb:22:in `require'
 from setup.rb:22
めげずにインストールします!( yumでzlibを入れる
# yum install zlib-devel
zlib-1.2.3-3がインストールされる rubyを解凍したディレクトリに移動しext/zlibに行き、zlibの設定
# cd /tmp/ruby/ext/zlib
# ruby extconf.rb --with-zlib-include=/usr/include -with-zlib-lib=/usr/lib
# make
# make install
RubyGemsをRubyForge::RubyGemsからダウンロードしインストールする
# cd /tmp
# wget http://rubyforge.org/frs/download.php/38646/rubygems-1.2.0.tgz
# tar zxf rubygems-1.2.0
# cd rubygems-1.2.0
# ruby setup.rb
ちなみにyumでrubygemsをインストールしたい場合は、yumのextra reposにあるようです。そっちの方が楽かも。

0 件のコメント: