perlプログラム実行時にDBD::Pgエラーが出力される場合の対処法

perlモジュールDBD::Pgを使用したプログラム実行時に、以下のようなエラーが出力されプログラムが動作しないことがあります。

===============================================================


DBD::Pg::db table_info failed: ERROR: column t.spclocation does not exist
LINE 11: …t(t.spcname) AS “pg_tablespace_name”, quote_ident(t.spclocat…


===============================================================

このログは、使用しているPostgresSQLバージョンに対応したバージョンのDBD::Pgがインストールされていない場合に出力されます。

例えば、PostgreSQL 9.2.を使用している場合、対応するDBD::Pgのバージョンは2.19.3以上です。

対応するバージョンのDBD::Pgをインストールしましょう。

※インストールされているDBD::Pgのバージョン確認方法はこちら。
perlモジュール DBI/DBD::Pg バージョンの確認方法



Web開発
NRBMをフォローする
年中暁を覚えず・・・・

コメント

タイトルとURLをコピーしました