うさぎです。 Yuichiro Tateno <tateno / sra.co.jp> said: > お手数かけて申し訳ありません。 いへいへ。こちら不手際でご迷惑おかけしてます。すいませんです。 > | cc conftest.c -lsocket -lnsl -L/usr/local/lib -lpq > -L/インストールディレクトリ でコンパイルできました。 私の所にあるSolaris2.5.1(Sparc)で確認してみました。最初にこれを やるべきだったです。 んでextconf.rbがこのままじゃまずいことがわかったので、それを修正 したものを作成しました。incomingに置いておきましたので、contrib の方へうつしていただけませんか?>まつもとさん 立野さん、新しいmoduleだとextconf.rbは修正しないで大丈夫なはずな ので、contribに移ったらgetして試していただけませんか? #READMEも読んでくださいね。 それでですねぇ。気になることがひとつあるんですが、 > % ldd a.out > libsocket.so.1 => /usr/lib/libsocket.so.1 > libnsl.so.1 => /usr/lib/libnsl.so.1 > libucb.so.1 => /usr/ucblib/libucb.so.1 > libelf.so.1 => /usr/lib/libelf.so.1 > libaio.so.1 => /usr/lib/libaio.so.1 > libc.so.1 => /usr/lib/libc.so.1 > libdl.so.1 => /usr/lib/libdl.so.1 > libintl.so.1 => /usr/lib/libintl.so.1 > libw.so.1 => /usr/lib/libw.so.1 libucbは極力使わないほうがいいです。今回の件が関係するかどうか わかりませんが、とりあえずlibucbをリンクしないでmakeするように してみていただけませんか? > ld.so.1: ruby: fatal: relocation error: symbol not found: PQsetdb: referenced in /sd2g/local/ruby/lib/ruby/sparc-solaris2.4/postgres.so > Killed > というエラーがでました。これはやはり見えてないということですよね。 ですね。うちではSolaris2.5.1でちゃんと動いているので、大丈夫な はずなんですけどねぇ。。。 うーん。どうしよう。とにかく全部確認してみると、 ・ PostgreSQLのversionは? ・ PostgreSQLをinstallした場所は? ・ PostgreSQL附属のpsqlは動きますか? ・ rubyのversionは? ・ rubyをinstallした場所は? ・ rubyのsampleディレクトリにあるsocket関連のscriptは動きますか? 位いかなぁ。 -- うさぎ@face to faceならすぐ解決するんだろうに。。。