このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

OSXにPostgreSQLとPerlインターフェイスを

発言者:Ton
( Date Sunday, September 09, 2001 16:27:29 )


こんにちは。

表題の通り,OSX+Apache+Perl(Perl5.6.0)によるCGIをPostgreSQL
と連携させようと考え実験中です。

PostgreSQL(7.1.3)のコンパイルとインストールは上手くいき,起動
できました。しかし,Perlインターフェイス・モジュールの組込みで
つまづいています(pgsql_perl5-1.9.0)。

モジュール組込み用に/Library/Perlディレクトリを作成し,
pgsql_perl5-1.9.0ディレクトリ内のMakefile.PLを動かした後,make
するのですが,エラーが出てしまいます。

.
.
.
chmod 644 Pg.bs
LD_RUN_PATH="/usr/local/pgsql/lib" cc -o blib/arch/auto/Pg/
Pg.bundle  -bundle -u
ndefined suppress Pg.o    -L/usr/local/pgsql/lib -lpq                           
/usr/bin/ld: table of contents for archive: /usr/local/pgsql/
lib/libpq.a is out 
of date; rerun ranlib(1) (can't load from it)
make: *** [blib/arch/auto/Pg/Pg.bundle] Error 1
[localhost:local/src/pgsql_perl5-1.9.0] postgres% make test
LD_RUN_PATH="/usr/local/pgsql/lib" cc -o blib/arch/auto/Pg/
Pg.bundle  -bundle -u
ndefined suppress Pg.o    -L/usr/local/pgsql/lib -lpq
/usr/bin/ld: table of contents for archive: /usr/local/pgsql/
lib/libpq.a is out 
of date; rerun ranlib(1) (can't load from it)
make: *** [blib/arch/auto/Pg/Pg.bundle] Error 1


WEBでも情報が少なく,苦慮しています。何かアドバイスをいただけ
ればと思います。

よろしくお願いします。

Ton さんからのコメント
( Sunday, September 09, 2001 17:03:25 )

あまりにも早い自己レスです。すみません……。

エラー内容からいろいろWEBで再び検索してみたら,OSX+PHP
のインストール関係のページで同様のエラーを発見しました。
(確かこのHPは読んでいましたが,PHPの項目を飛ばしていた
ようです)
http://www.yo.rim.or.jp/~t_okuno/aphpgsql.html

で,結局,
ranlib /usr/local/pgsql/lib/libpq.a
を実行後,makeするとすんなり通りました。

勉強不足です。お騒がせしました。