FinkでRubyをインストール

$ fink selfupdate
$ fink install ruby
中略
compiling dl
Generating callback.func
DYLD_LIBRARY_PATH=../..:../../.ext:../../.ext/i686-darwin ../../ruby1.8 -I../../.ext/*-darwin -I../.. ../.././ext/dl/mkcallback.rb > callback.func
../.././ext/dl/mkcallback.rb:3:in `require': no such file to load -- mkmf (LoadError)
        from ../.././ext/dl/mkcallback.rb:3
make[1]: *** [callback.func] Error 1
make: *** [all] Error 1
### execution of /var/tmp/tmp.2.5OBYYb failed, exit code 2
Removing build lock...
/sw/bin/dpkg-lockwait -r fink-buildlock-ruby18-1.8.4-1004
(データベースを読み込んでいます... 現在 8371 個のファイルとディレクトリがインストールされています。)
fink-buildlock-ruby18-1.8.4-1004 を削除しています...
Failed: phase compiling: ruby18-1.8.4-1004 failed

失敗した。
作業ディレクト*1でsudo makeすると、ビルド自体は正常に完了する。
うーん、なんでだろ?

*1:/sw/src/fink.build/ruby18-1.8.4-1004