※ ChatGPTを利用し、要約された質問です(原文:DBDが動作しません。)
DBDが動作しない!postgreSQLを導入する際のエラーと対処法
このQ&Aのポイント
AIXにpostgreSQL(ver.7.2.1)を導入しようとしていますが、DBDが正常に動作せずエラーが発生しています。
DBDのバージョンが違うのではないかと考え、別のバージョンをインストールしていますが、エラーが発生して進めずに困っています。
perl Makefile.PLを実行する際には、Test::Simpleモジュールが見つからないという警告が表示されます。また、makeコマンドを実行すると未定義のシンボルエラーが発生して止まってしまいます。
現在AIXにpostgreSQL(ver.7.2.1)を導入したいと考えております。
また、perlを使用し、DBI(ver.1.42)、DBD(ver.1.31_7)モジュールを使用します。
すべてのモジュールの導入は済み、検証しようとしていたところ、DBDがうまく動作していないというエラーが表示されておりました。
そこで、DBDのバージョンが違うのではないか?ということで、DBDが正常に動作できるように別バージョンを
インストールしています。しかし下記のようなエラーが表示されて先に進めずに困っております。
どなたかわかる方アドバイスをお願い致します。
◆環境
AIX5.1
postgreSQL 7.2.1
perl 5.6.0
DBI 1.42
DBD1.2
DBD1.2を導入しようとしているのですが、perl Makefile.PL
を実行した時点で以下のWarningが表示されます。
------------------------------------------------------------------------------
Warning: prerequisite Test::Simple failed to load: Can't locate Test/Simple.pm in @INC (@INC contains: t/lib /
usr/opt/perl5/lib/5.6.0/aix /usr/opt/perl5/lib/5.6.0 /usr/opt/perl5/lib/site_perl/5.6.0/aix /usr/opt/perl5/lib
/site_perl/5.6.0 /usr/opt/perl5/lib/site_perl .) at (eval 4) line 3.
Writing Makefile for DBD::Pg
-------------------------------------------------
また、次の段階のmakeコマンドを実行すると最後に以下のようなエラーが表示されストップされてしまいます。
--------------------------------------------------
ld: 0711-317 エラー: 未定義のシンボル: .is_utf8_string
ld: 0711-345 -bloadmap または -bnoquiet オプションを使用して、詳細な情報を得てください。
make: 1254-004 最後のコマンドからのエラー・コードは 8 です。
-------------------------------------------------