rubygems インストールでエラー

新しいマシン(debian)にrubyをインストール後、rubygems をインストールしようとしたらエラーとなった。

/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:21:in `require__': no such file to load -- zlib (LoadError)
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:21:in `require'
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems/package.rb:9
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:21:in `require'
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems/builder.rb:1
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:21:in `require'
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:61:in `manage_gems'
        from /usr/local/src/rubygems-0.8.11/./post-install.rb:64:in `install_sources'
        from /usr/local/src/rubygems-0.8.11/./post-install.rb:75:in `try_run_hook'
        from setup.rb:577:in `run_hook'
        from setup.rb:1315:in `exec_task_traverse'
        from setup.rb:1168:in `exec_install'
        from setup.rb:887:in `exec_install'
        from setup.rb:705:in `invoke'
        from setup.rb:674:in `invoke'
        from setup.rb:1352

調べてみると、zlibが入ってないのが原因だった。
http://rubyforge.org/tracker/index.php?func=detail&aid=2196&group_id=126&atid=576

さっそくzlib関連のライブラリを入れて再インストール。

# apt-get install zlibc zlib1g zlib1g-dev

rubyのインストール。

$ tar xvfz ruby-1.8.4.tar.gz
$ cd ruby-1.8.4
$ ./configure
$ make
$ sudo make install

rubygems のインストール

$ tar xvfz rubygems-0.8.11.tgz
$ cd rubygems-0.8.11
$ sudo ruby setup.rb