2006-04-22
[開発ログ]野良ビルド ruby 1.8.4 + gem + rails-1.1.2 on Debian のインストールに挑戦
混乱すると嫌なので apt-get したものをあらかじめ消しておく。
apt-get remove rake apt-get remove rails
/usr/share/rails/ が消滅していることを確認。
まず ruby 1.8.4 。
wget ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.4.tar.gz tar xzvf ruby-1.8.4.tar.gz cd ruby-1.8.4 ./configure --prefix=/home/dan/ruby make make install
パスを通しておく。
PATH=~/ruby/bin:$PATH ; export PATH
動作確認。
ruby -v ruby 1.8.4 (2005-12-24) [i686-linux]
次に RubyGems 。
http://rubyforge.org/frs/download.php/5207/rubygems-0.8.11.tgz tar xzvf rubygems-0.8.11.tgz cd rubygems-0.8.11 ruby setup.rb
ここで問題発生。
/home/dan/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:21:in `require__': no such file to load -- zlib (LoadError) from /home/dan/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:21:in `require' from /home/dan/ruby/lib/ruby/site_ruby/1.8/rubygems/package.rb:9
うーむ。ruby-zlibが必要ぽい。
wget http://www.blue.sky.or.jp/atelier/ruby/ruby-zlib-0.6.0.tar.gz tar xzvf ruby-zlib-0.6.0.tar.gz cd ruby-zlib-0.6.0 ruby extconf.rb
すると、
checking for deflateReset() in -lz... no checking for deflateReset() in -llibz... no checking for deflateReset() in -lzlib... no *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details.
うーむ。解決方法がわからなかった。仕方がないので、激しくダメなことのような気もするけど、
cp /usr/lib/ruby/1.8/i386-linux/zlib.so ~/ruby/lib/ruby/1.8/i686-linux/
と無理やりzlib.soのバイナリファイルをコピーして持ってきてから rubygems をインストール。
cd rubygems-0.8.11 ruby setup.rb
一応インストールは通過した。何か危険なことが起きているかもしれない。
追記(2006/8/18)
apt-get install zlib1g-dev
してから以下でOK。
cd ruby-zlib-0.6.0 ruby extconf.rb make make install
Rails
gem install rails Successfully installed rails-1.1.2 Successfully installed rake-0.7.1 Successfully installed activesupport-1.3.1 Successfully installed activerecord-1.14.2 Successfully installed actionpack-1.12.1 Successfully installed actionmailer-1.2.1 Successfully installed actionwebservice-1.1.2 Installing RDoc documentation for rake-0.7.1... Installing RDoc documentation for activesupport-1.3.1... Installing RDoc documentation for activerecord-1.14.2... Installing RDoc documentation for actionpack-1.12.1... Installing RDoc documentation for actionmailer-1.2.1... Installing RDoc documentation for actionwebservice-1.1.2...
10 分くらいかかったが無事終了。
rails test
で動作確認。