[pgsql-jp: 25320] 7.2 での Pg.pm のインストールエラーについて
Linux @ Lupin.net
Linux @ Lupin.net
2002年 3月 18日 (月) 10:01:38 JST
初めて投稿いたします、札幌のかずと申します。
今後とも宜しくお願い申しあげます。
7.2 で Pg.pm がmakeできない点に関しましてお訊ねいたします。
同一環境の2台のサーバで同じような現象が発生します
Aサーバ、Bサーバ(ハードは異なります)
環境 Linux RedHat7.2
PostgreSQL-7.2
perl v5.6.0 built for i386-linux
Cサーバでは、Pg.pm の make は問題ありません
環境 Linux RedHat7.1
PostgreSQL-7.1.3
perl v5.6.0 built for i386-linux
さて、Aサーバ、Bサーバでの Pg.pm のインストールを行ったところ
postgresql-7.2/src/interfaces/perl5
perl Makefile.PL
make
次のようなエラーメッセージが発生します。
>make[1]: *** `pm_to_blib' に必要なターゲット `/Pg.pm' を make するルールがありません. 中止。
ls で確認したところ、ディレクトリーには、pm_to_blib は作成されておりませんでした
次の記載を参考に
[pgsql-jp 24859] Re: Perl インターフェイスの make でエラー
gmake clean
perl Makefile.PL
gmake
としましたが、現象は変わりませんでした。
次にCサーバで作成した Pg.pm を Aサーバにコピーして、
次のようなテストを行いましたが、Pg.pm のみ認識しないという現象が発生しました。
test.pl > Aサーバ NG Cサーバ OK
#!/usr/local/bin/perl
use lib "./";
use Pg;
use NKF;
exit;
> perl ./test.pl
> Can't locate loadable object for module Pg in @INC (@INC contains: ./ /usr/lib/perl5/5.6.0/i386-linux /usr/lib/perl5/5.6.0 /usr/lib/perl5/site_perl/5.6.0/i386-linux /usr/lib/perl5/site_perl/5.6.0 /usr/lib/perl5/site_perl .) at ./test.pl line 3
> Compilation failed in require at ./test.pl line 3.
> BEGIN failed--compilation aborted at ./test.pl line 3.
test2.pl > Aサーバ OK Cサーバ OK
#!/usr/local/bin/perl
use lib "./";
use NKF;
exit;
他にどう対応していいのか、わからない現状です。
アドバイス頂ければ幸いです。
宜しくお願いいたします。
--- 以下、Aサーバでのインストール内容です ---
perl Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for Pg
gmake
gmake -C ../../../src/interfaces/libpq all
gmake[1]: 入ります ディレクトリ `/usr/local/src/postgres/postgresql-7.2/src/interfaces/libpq'
gmake[1]: `all' に対して行うべき事はありません。
gmake[1]: 出ます ディレクトリ `/usr/local/src/postgres/postgresql-7.2/src/interfaces/libpq'
gmake -f Makefile all VPATH=
gmake[1]: 入ります ディレクトリ `/usr/local/src/postgres/postgresql-7.2/src/interfaces/perl5'
mkdir blib
mkdir blib/lib
mkdir blib/arch
mkdir blib/arch/auto
mkdir blib/arch/auto/Pg
mkdir blib/lib/auto
mkdir blib/lib/auto/Pg
mkdir blib/man3
gmake[1]: *** `pm_to_blib' に必要なターゲット `/Pg.pm' を make するルールがありません. 中止。
gmake[1]: 出ます ディレクトリ `/usr/local/src/postgres/postgresql-7.2/src/interfaces/perl5'
gmake: *** [all] エラー 2
--
<Linux @ Lupin.net>
pgsql-jp メーリングリストの案内