[pgsql-jp: 32070] PostgreSQL7.4.1+pgperl2.0.2
Takashi Naito
naitotk @ mars.dti.ne.jp
2004年 1月 20日 (火) 20:18:39 JST
お世話になります。内藤です。
PostgreSQL 7.4.1をインストール後pgperl 2.0.2を入れようとしましたが
make testが下記エラーで通りません。
postgres# make test
PERL_DL_NONLAZY=1 /usr/bin/perl -Iblib/arch -Iblib/lib -I/usr/libdata/perl/5.00503/mach -I/usr/libdata/perl/5.00503 test.pl
Can't call method "errorMessage" on an undefined value at test.pl line 99.
*** Error code 255
Stop in /usr/local/src/Pg-2.0.2.
PostgreSQL 7.3.3あたりの時はmake testは問題なかったと思うんですが、7.4.1
にバージョンが上がったせいなのでしょうか?
ちなみにエラーになったtest.plのこの辺
----
my $Option_ref = Pg::conndefaults();
my ($key, $val);
( $$Option_ref{port} ne "" && $$Option_ref{dbname} ne "" && $$Option_ref{user} ne "" )
and print "Pg::conndefaults ........ ok\n"
or die "Pg::conndefaults ........ not ok: ", $conn->errorMessage;
----
をコメントアウトしたら
----
Pg::connectdb ........... ok
ERROR: database "pgperltest" does not exist
$conn->exec ............. ok
FATAL: database "rumpumpel" does not exist
$conn->errorMessage ..... not ok: FATAL: database "rumpumpel" does not exist
*** Error code 2
----
こんな感じでしたので一部メソッドが変わっているとか、構成が変わっていると
かだと思うのですがよく分かりません。
たぶんPostgreSQL自体のインストールには問題はないと思います。
(pg_dumpallしたデータも戻ったし、psqlも特に問題なさそうなので)
この件で何か情報をお持ちの方がいらっしゃいましたらよろしくお願い致します。
----------------------------------------------------------------------
内 藤 貴 志 <naitotk @ mars.dti.ne.jp>
@Nifty ID : CQK00312
pgsql-jp メーリングリストの案内