- [[PerlモジュールPg:http://search.cpan.org/~mergl/pgsql_perl5-1.9.0/]]をCPANからダウンロードしてインストール。
 env POSTGRES_INCLUDE=/usr/local/pgsql/include \
 POSTGRES_LIB=/usr/local/pgsql/lib perl Makefile.PL
-- コンパイル時にlibpqの場所を指定しているのにPg使用時にライブラリーロードに失敗してエラーになる。
 Can't load '/usr/local/lib/perl5/site_perl/5.005/i386-freebsd/auto/Pg/Pg.so'
 for module Pg: Shared object "libpq.so.3" not found at
 /usr/libdata/perl/5.00503/DynaLoader.pm line 169.
 
  at pgsample.pl line 5
 BEGIN failed--compilation aborted at pgsample.pl line 5.
-- @INCに/usr/local/pgsql/libを入れれば良さそうだけどOSの問題なので以下で解決した。
 ln -s /usr/local/pgsql/lib/libpq.so.3 /usr/local/lib/

[ 編集 | 差分 | 添付 | 複製 | 名前変更 | リロード ]   [ 新規 | 一覧 | 単語検索 | 最終更新 | ヘルプ ]