PerlモジュールPg.pm(perl-pg)のエラー対処法

PerlモジュールであるPg.pm(perl-pg)のインストールで毎回つまづくので、ここに書き残しておきたいと思います。
DBD::Pgではないほうのモジュールで、昔のPostgreSQLにはこのモジュールは同梱されてました。

エラー内容

インストールを進めると、libpq-fe.hがないといった旨のメッセージが表示され、下記のようにmakeエラーとなってしまいます。

make[1]: *** [Pg.o] Error 1

対処方法

現在のPostgresSQLには、このモジュールはもちろん、モジュールに関連するものも同梱はされていないため、インストールを行う必要があります。
rpmやyumコマンドでpostgresql-develをインストールし、その後モジュールのインストールを行ってください。

行った対応は、下記となります。(CentOS5のyumコマンドを使用した場合)

export POSTGRES_HOME=/var/lib/pgsql ←このパスは環境に応じて変更してください
yum install postgresql-devel
tar zxvf Pg-2.1.1.tar.gz
cd Pg-2.1.1
perl Makefile.PL
make
make install
 
    このエントリーをはてなブックマークに追加  

  • コメントを残す