Linux: 如何安装模块 DBD::Pg?
Postgres DB 已安装。 我不用 system perl, 我安装了另一个 perl 在 "/srv/data203806/Migration/CPAN/localperl/bin". 当我试图安装它时,他要求这件事 pg_config:
请帮我安装 DBD::Pg? 如何实现方式 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?
没有找到相关结果
已邀请:
8 个回复
风见雨下
赞同来自:
快网
赞同来自:
, 例如, Ubuntu:
江南孤鹜
赞同来自:
二哥
赞同来自:
http://cpansearch.perl.org/src ... EADME
:
INSTALLATION:
安装之前,请使用该程序 "cpansign -v", 到
密码检查您的副本 DBD::Pg 是完整的我。
有效的。 程序 "cpansign" 是一部分 Module::Signature, 可用的
从 CPAN.
默认 Makefile.PL 用途 App::Info 搜索位置
PostgreSQL 图书馆和包含目录。 但是,如果你愿意的话
自己管理它们,定义环境变量 POSTGRES_INCLUDE
和 POSTGRES_LIB, 或简单地确定 POSTGRES_HOME. 请注意,如果您有
挂 PostgreSQL 有支持者 SSL, 您必须定义变量
环境 POSTGRES_LIB 并加入她 "-lssl" 和 "-lcrypto", 例如:
出口 POSTGRES_LIB= " /usr/local/pgsql/lib -lssl -lcrypto"
传统的安装步骤 DBD::Pg:
perl Makefile.PL
制作
参加测试
制造安装
执行步骤C. 1 经过 2 作为常规用户,而不是 root!
如果脚本找不到信息 pg_config 他自己会
我问你去他。 在此输入文件的完整路径。 pg_config
, 包括文件本身的名称。
如果要使用该模块,请查看文档。
郭文康
赞同来自:
喜特乐
赞同来自:
它会显示出类似的东西:
然后运行:
知食
赞同来自:
帅驴
赞同来自:
我有一份工作 plenv, 我能安装 DBD::Pg 从 cpanm, 使用这些命令: