no such file to load readline

custom_require.rbでreadlineをrequireしているのだが、
readlineが見つからないとのこと。

OS:Ubuntu8.0.4
Ruby:1.8.6

Railsのscript/consoleでもreadlineがないと、
同事象が発生する。

>~$ irb -r irb/completion
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require': no such file to load -- readline (LoadError)
	from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'
	from /usr/local/lib/ruby/1.8/irb/completion.rb:10
	from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require'
	from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'
	from /usr/local/lib/ruby/1.8/irb/init.rb:252:in `load_modules'
	from /usr/local/lib/ruby/1.8/irb/init.rb:250:in `each'
	from /usr/local/lib/ruby/1.8/irb/init.rb:250:in `load_modules'
	from /usr/local/lib/ruby/1.8/irb/init.rb:21:in `setup'
	from /usr/local/lib/ruby/1.8/irb.rb:54:in `start'
	from /usr/local/bin/irb:18

<解決策>
1)パッケージのインストールやり直す。
 libreadline5 libreadline5-devがinstallされてなかったみたい。

sudo apt-get install gcc 
sudo apt-get install build-essential 
sudo apt-get install bison byacc gperf 
sudo apt-get install zlib1g-dev 
sudo apt-get install libreadline5 libreadline5-dev 
sudo apt-get install libncurses5 libncurses5-dev  
sudo apt-get install libssl-dev 

2)Rubyビルドの前に
Ruby-1.8.6のpatchlevel 286がでてたのでインストールしようと
思ったけど、その前にReadlineをインストールする。

wget ftp://ftp.gnu.org/gnu/readline/readline-5.2.tar.gz
tar zxvf readline-5.2.tar.gz
cd readline-5.2
./configure --prefix=/usr/local
make
sudo make install

libreadline5 libreadline5-devがインストールされていないと
インストールできずに、この時点でつまづく。

3)Rubyインストールしなおす

>~/apps$ tar xzvf ruby-1.8.6-p286.tar.gz
>~/apps$ cd ruby-1.8.6-p286/
>~/apps/ruby-1.8.6-p286$ ./configure --prefix=/usr/local --enable-pthread --with-readline-dir=/usr/local
>~/apps/ruby-1.8.6-p286$ make
>~/apps/ruby-1.8.6-p286$ sudo make install
>~/apps/ruby-1.8.6-p286$ 
>~/apps$ irb -r irb/completion
>> RUBY_VERSION
=> "1.8.6"
>> RUBY_RELEASE_DATE
=> "2008-08-08"
>> RUBY_PLATFORM
=> "i686-linux"
>> RUBY_
RUBY_PATCHLEVEL    RUBY_PLATFORM      RUBY_RELEASE_DATE  RUBY_VERSION
>> RUBY_

ちゃんと補完機能も効いています。wirbleのハイライト機能も。
よかった。

以下、とても参考になりました。Many Thanks.
http://ruphus.com/blog/2007/01/27/installing-rails-with-readline-and-console-support-on-ubuntu-lts/
http://www.oobaloo.co.uk/articles/2006/04/03/upgrading-typo-and-rails