extconf.rb on AIX
先日、 gonzui を使うために BDB ライブラリをコンパイルしようとして失敗したけど、 src/mkmf.log というログファイルが残っていた。
have_library: checking for db_version() in -ldb-4.3... -------------------- no "gcc -brtl -bI:/home/********/src/bdb-0.5.3/src/ruby.imp -bM:SRE -T512 -H512 -oconftest -I/home/********/src/bdb-0.5.3/src -I/usr/local/lib/ruby/1.8/powerpc-aix5.2.0.0 -I/usr/local/include -g -O2 conftest.c -L"/usr/local/lib" -L"/usr/local/lib" -lruby-static -ldb-4.3 -ldl -lcrypt -lm -lc" gcc: couldn't run `M:SRE-gcc-3.3.2': No such file or directory
Berkeley DB 側ではなくて、 BDB ライブラリもしくはインストーラ (extconf.rb) の問題っぽい。 [ruby-dev:20634]や「AIX上でのGCCの使い方のコツ」が参考になる…のかな。 このレベルだと完全にお手上げ。勉強しないと。
ちなみに、 mkmf は Makefile を作るためのライブラリらしい。