hoohoobjj
安装DBD-Pg-2.7.1.tar.gz 是报错
安装DBD-Pg-2.7.1.tar.gz
# perl Makefile.PL 时报错: 请问我还需要做什么操作才能成功安装DBD-Pg-2.7.1 这个模块?PostgreSQL 已经安装成功了。安装路径/usr/local/pgsql
Configuring DBD::Pg 2.7.1
PostgreSQL version: 80300 (default port: 5432)
POSTGRES_HOME: (not set)
POSTGRES_INCLUDE: (not set)
POSTGRES_LIB: (not set)
OS: linux
Multiple copies of Driver.xst found in: /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/DBI/ /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/auto/DBI/ at Makefile.PL line 157
Warning: prerequisite version 0 not found.
Could not eval '
package ExtUtils::MakeMaker::_version;
no strict;
local $VERSION;
$VERSION=undef; do {
use version; our $VERSION = qv('2.7.1');
}; $VERSION
' in Pg.pm: Can't locate version.pm in @INC (@INC contains: t/lib /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 .) at (eval 10) line 7, <FH> line 20.
BEGIN failed--compilation aborted at (eval 10) line 7, <FH> line 20.
WARNING: Setting VERSION via file 'Pg.pm' failed
at /usr/lib/perl5/5.8.8/ExtUtils/MakeMaker.pm line 515
Multiple copies of Driver.xst found in: /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/DBI/ /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/auto/DBI/ at Makefile.PL line 231
Using DBI 1.604 (for perl 5.008008 on i386-linux-thread-multi) installed in /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/DBI/
Writing Makefile for DBD::Pg
[[i] 本帖最后由 hoohoobjj 于 2008-5-13 13:40 编辑 [/i]]
hoohoobjj
回复 #2 flw 的帖子
安装了version。
再次安装DBD-Pg,没有报啥错:
[root@CentOS DBD-Pg-2.7.1]# make install
Installing /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/DBD/Pg/Pg.so
Files found in blib/arch: installing files in blib/lib into architecture dependent library tree
Writing /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/DBD/Pg/.packlist
Appending installation info to /usr/lib/perl5/5.8.8/i386-linux-thread-multi/perllocal.pod
但是运行程序时还是说没安装成功:麻烦再帮忙看看,是啥问题呀??
[[i] 本帖最后由 hoohoobjj 于 2008-5-13 14:20 编辑 [/i]]
churchmice
[quote]原帖由 [i]hoohoobjj[/i] 于 2008-5-13 15:04 发表 [url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=8370593&ptid=1097781][img]http://bbs.chinaunix.net/images/common/back.gif[/img][/url]
能告诉我具体的命令行怎么写么?
能解释下,为什么这么做么? [/quote]
你自己
ls -l /lib
看一下好了
很多的lib.xx.so.n
其中n代表数字,都是链接到其他的lib.xx.so的
很有可能你的机子上没有lib.xx.so.5
但是有lib.xx.so.5
一般情况下你把 ln -s lib.xx.so.6 lib.xx.so.5是没有问题的
你可以试一下
locate命令是用来查找用的,最后先执行updatedb,更新索引