16

Postgres DB は既にインストールされています。私はシステム perl を使用していません。「/srv/data203806/Migration/CPAN/localperl/bin」に別の perl をインストールしました。インストールしようとすると、pg_config へのパスを要求されます。

[root1@frmrszvwb023 bin]# ./cpan install DBD::Pg
Reading '/root/.cpan/Metadata'
  Database was generated on Fri, 07 Mar 2014 03:53:02 GMT
Running install for module 'DBD::Pg'
Running make for T/TU/TURNSTEP/DBD-Pg-3.0.0.tar.gz
Checksum for /root/.cpan/sources/authors/id/T/TU/TURNSTEP/DBD-Pg-3.0.0.tar.gz ok

  CPAN.pm: Building T/TU/TURNSTEP/DBD-Pg-3.0.0.tar.gz

    Configuring DBD::Pg 3.0.0
    Path to pg_config?
    No POSTGRES_HOME defined, cannot find automatically
    Warning: No success on command[/srv/data203806/MUXmh-Migration/CPAN/localperl/bin/perl Makefile.PL]
    'YAML' not installed, will not store persistent state
      TURNSTEP/DBD-Pg-3.0.0.tar.gz
      /srv/data203806/MUXmh-Migration/CPAN/localperl/bin/perl Makefile.PL -- NOT OK
    Running make test
      Make had some problems, won't test
    Running make install
      Make had some problems, won't install
    Could not read metadata file. Falling back to other methods to determine prerequisites

DBD::Pg のインストールを手伝ってください。pg_configへのパスを取得するには?

4

8 に答える 8

17

libpq-devUbuntu などにインストールする必要があります。

sudo apt-get install libpq-dev
于 2014-07-29T14:16:25.053 に答える
12

CentOS/RH では、yum を使用して perl-DBD-Pg パッケージをインストールすることで修正できます。

sudo yum install perl-DBD-Pg
于 2016-04-02T08:17:04.617 に答える
5

perl モジュールをインストールする前に、Postgres DB にアクセスするためのクライアントをインストールする必要があります。サーバーとヘッダーファイルをインストールするだけです:

sudo apt-get install postgresql
sudo apt-get install libpq-dev
于 2015-05-12T17:39:06.993 に答える