Mongrelのインストール

railsを動かしてみるとき、標準で使えるWEBRickでも充分なのだが、動作が速くなるというMongrelを使ってみたい。
というわけで、gemからインストールしてみる。


環境
ruby:1.8.6
rubygem:1.1.1

エラーが出る。

$sudo gem install mongrel

Bulk updating Gem source index for: http://gems.rubyforge.org/
Building native extensions.  This could take a while...
ERROR:  Error installing mongrel:
        ERROR: Failed to build gem native extension.

/usr/bin/ruby1.8 extconf.rb install mongrel
extconf.rb:1:in `require': no such file to load -- mkmf (LoadError)
        from extconf.rb:1


Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/fastthread-1.0.1 for inspection.
Results logged to /usr/lib/ruby/gems/1.8/gems/fastthread-1.0.1/ext/fastthread/gem_make.out

mkmfがないってなんのこっちゃ。

開発用パッケージが必要

教えてぐーぐる先生!!
ruby1.8-devという開発用のパッケージが必要。
HTML解析したいからUbuntu 7.04(Feisty Fawn)にRubyを入れる - テクノロイド

$sudo apt-get install ruby1.8-dev

これでgemからインストール可能に。

おまけ: script/serverでの起動順序

/usr/share/rails/railties/lib/commands/server.rb より。

1.Mongrel
2.lighttp
3.WEBRick