立野です。


 |  ・SPARCompilerの時は、postgresを含め全ての拡張モジュールがコンパイル
 |    されなかった

コンパイルされませんでした。

 | 
 |  ・それに対し、gccの場合はpostgres以外の拡張モジュールはsoが生成された

コンパイルされました。

 |    
 | ということでいいでしょうか?

はい。


 試行錯誤の末、ext/postgres/extconf.rbの

if have_library("pq", "PQsetdb")
  create_makefile("postgres")
end

が動いていないため、Makefileができないことが分かりました。

if文を外すと、コンパイルされました。

create_makefileは extmk.rb に定義してあります。

これは何をしているのでしょうか。config.cacheの中の記述を見ているようですが。


ところで、

make installしたら、rubyのサイズが、

-rwxr-xr-x  1 tateno     902624 Sep 24 17:13 ruby* 

から
-rwxr-xr-x  1 root       330692 Sep 24 18:24 ruby*

になったのですが、これはいいのですか。
--
Yuichiro Tateno
E-Mail  tateno / sra.co.jp