at posts/single.html

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 を作るためのライブラリらしい。

関連する日記