[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 メーリングリストの案内