RubyGems 1.3.6 のインストール

昨日( Ruby 1.8.7インストール - tetu1984の日記)の続き

RubyGems 1.3.6 のインストール

インストール

ソースをとってきて、インストール。

$ wget http://rubyforge.org/frs/download.php/69365/rubygems-1.3.6.tgz
$ tar zxf rubygems-1.3.6.tgz
$ cd rubygems-1.3.6
$ sudo ruby setup.rb install

確認

$ gem --version
1.3.6

さっそく使ってみる・・・

が、しかし

$ gem list
/usr/local/ruby/1.8.7/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- zlib (LoadError)
        from /usr/local/ruby/1.8.7/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
        from /usr/local/ruby/1.8.7/lib/ruby/site_ruby/1.8/rubygems/spec_fetcher.rb:1
        from /usr/local/ruby/1.8.7/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
        from /usr/local/ruby/1.8.7/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
        from /usr/local/ruby/1.8.7/lib/ruby/site_ruby/1.8/rubygems/commands/query_command.rb:3
        from /usr/local/ruby/1.8.7/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
        from /usr/local/ruby/1.8.7/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
        from /usr/local/ruby/1.8.7/lib/ruby/site_ruby/1.8/rubygems/commands/list_command.rb:2
        from /usr/local/ruby/1.8.7/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
        from /usr/local/ruby/1.8.7/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
        from /usr/local/ruby/1.8.7/lib/ruby/site_ruby/1.8/rubygems/command_manager.rb:169:in `load_and_instantiate'
        from /usr/local/ruby/1.8.7/lib/ruby/site_ruby/1.8/rubygems/command_manager.rb:90:in `[]'
        from /usr/local/ruby/1.8.7/lib/ruby/site_ruby/1.8/rubygems/command_manager.rb:146:in `find_command'
        from /usr/local/ruby/1.8.7/lib/ruby/site_ruby/1.8/rubygems/command_manager.rb:133:in `process_args'
        from /usr/local/ruby/1.8.7/lib/ruby/site_ruby/1.8/rubygems/command_manager.rb:104:in `run'
        from /usr/local/ruby/1.8.7/lib/ruby/site_ruby/1.8/rubygems/gem_runner.rb:58:in `run'
        from /usr/local/ruby/1.8.7/bin/gem:21

どうやら、zlibをロードできなくて、怒られているみたい。
zlib-develをいれた後に、Rubyがそのライブラリを使えるように、該当する部分をコンパイルしてあげれば良いという感じ。
※ 以下の ~/install/ruby-1.8.7-p249/ は、Rubyをインストールした時のディレクトリ

$ sudo yum install zlib-devel
$ cd ~/install/ruby-1.8.7-p249/ext/zlib/
$ ruby extconf.rb
$ make
$ sudo make install

再度試みる

$ gem list

*** LOCAL GEMS ***

まだgemで何も入れていないので、何も表示されない。