PgSQL安装pgbadger报错Can‘t locate ExtUtils/MakeMaker.pm in @INC (@INC contains: /usr/local/lib64/perl5

安装pgbadger报错:

官⽅地址下载:https://github.***/darold/pgbadger/releases

编译与安装(root⽤户)

unzip pgbadger-13.1.zip
cd pgbadger-13…1

perl Makefile.PL

报错:Can’t locate ExtUtils/MakeMaker.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at Makefile.PL line 1.BEGIN failed–***pilation aborted at Makefile.PL line 1.
处理方法:
yum install perl-ExtUtils-MakeMaker -y
随后执行:

[root@pg03 pgbadger-13.1]# perl Makefile.PL

Checking if your kit is ***plete…
Looks good
Writing Makefile for pgBadger

[root@pg03 pgbadger-13.1]# make && make install

which: no pod2markdown in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)
Makefile:824: You must install pod2markdown to generate README.md from doc/pgBadger.pod
cp pgbadger blib/script/pgbadger
/usr/bin/perl -MExtUtils::MY -e ‘MY->fixin(shift)’ – blib/script/pgbadger
echo “=head1 SYNOPSIS” > doc/synopsis.pod
./pgbadger --help >> doc/synopsis.pod
echo “=head1 DESCRIPTION” >> doc/synopsis.pod
sed -i.bak ‘s/ +//g′doc/synopsis.podrmdoc/synopsis.pod.baksed−i.bak′/=head1SYNOPSIS/,/=head1DESCRIPTION/d′doc/pgBadger.podsed−i.bak′4rdoc/synopsis.pod′doc/pgBadger.podrmdoc/pgBadger.pod.bakManifyingblib/man1/pgbadger.1prmdoc/synopsis.podwhich:nopod2markdownin(/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)Makefile:824:Youmustinstallpod2markdowntogenerateREADME.mdfromdoc/pgBadger.podecho"=head1SYNOPSIS">doc/synopsis.pod./pgbadger−−help>>doc/synopsis.podecho"=head1DESCRIPTION">>doc/synopsis.podsed−i.bak′s/+//g' doc/synopsis.pod rm doc/synopsis.pod.bak sed -i.bak '/^=head1 SYNOPSIS/,/^=head1 DESCRIPTION/d' doc/pgBadger.pod sed -i.bak '4r doc/synopsis.pod' doc/pgBadger.pod rm doc/pgBadger.pod.bak Manifying blib/man1/pgbadger.1p rm doc/synopsis.pod which: no pod2markdown in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin) Makefile:824: You must install pod2markdown to generate README.md from doc/pgBadger.pod echo "=head1 SYNOPSIS" > doc/synopsis.pod ./pgbadger --help >> doc/synopsis.pod echo "=head1 DESCRIPTION" >> doc/synopsis.pod sed -i.bak 's/ +//gdoc/synopsis.podrmdoc/synopsis.pod.baksedi.bak/=head1SYNOPSIS/,/=head1DESCRIPTION/ddoc/pgBadger.podsedi.bak4rdoc/synopsis.poddoc/pgBadger.podrmdoc/pgBadger.pod.bakManifyingblib/man1/pgbadger.1prmdoc/synopsis.podwhich:nopod2markdownin(/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)Makefile:824:Youmustinstallpod2markdowntogenerateREADME.mdfromdoc/pgBadger.podecho"=head1SYNOPSIS">doc/synopsis.pod./pgbadgerhelp>>doc/synopsis.podecho"=head1DESCRIPTION">>doc/synopsis.podsedi.baks/+//g’ doc/synopsis.pod
rm doc/synopsis.pod.bak
sed -i.bak ‘/^=head1 SYNOPSIS/,/^=head1 DESCRIPTION/d’ doc/pgBadger.pod
sed -i.bak ‘4r doc/synopsis.pod’ doc/pgBadger.pod
rm doc/pgBadger.pod.bak
Manifying blib/man1/pgbadger.1p
Installing /usr/local/share/man/man1/pgbadger.1p
Installing /usr/local/bin/pgbadger
Appending installation info to /usr/lib64/perl5/perllocal.pod
rm doc/synopsis.pod

问题解决。

转载请说明出处内容投诉
CSS教程网 » PgSQL安装pgbadger报错Can‘t locate ExtUtils/MakeMaker.pm in @INC (@INC contains: /usr/local/lib64/perl5

发表评论

欢迎 访客 发表评论

一个令你着迷的主题!

查看演示 官网购买