extconf.rb on AIX
2004-12-02
先日、 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 を作るためのライブラリらしい。