从http://www.activestate.com/Products/ActivePerl/ 下了最新的版本,在编译CPAN的模块时出错。
perl makefile.pl
make
出现错误1. make: *** No rule to make target `D:/GNU/Perl/libConfig.pm', needed by `Makefile'. Stop.
打开makefile文件,搜索DIRFILESEP,将DIRFILESEP = ^/修改为DIRFILESEP = //
make
出现错误2.Undefined subroutine &main::UpdateHTML_blib called at -e line 1.
打开makefile文件,搜索UpdateHTML_blib,将其修改为Pod2HTML(注意大小写),再次
make
make test
make install
这样模块就能安装好了
perl makefile.pl
make
出现错误1. make: *** No rule to make target `D:/GNU/Perl/libConfig.pm', needed by `Makefile'. Stop.
打开makefile文件,搜索DIRFILESEP,将DIRFILESEP = ^/修改为DIRFILESEP = //
make
出现错误2.Undefined subroutine &main::UpdateHTML_blib called at -e line 1.
打开makefile文件,搜索UpdateHTML_blib,将其修改为Pod2HTML(注意大小写),再次
make
make test
make install
这样模块就能安装好了
本文介绍了解决在ActivePerl环境下编译CPAN模块时遇到的典型错误的方法。通过修改makefile文件中的DIRFILESEP参数及修正调用子程序名称的方式成功解决了问题。
784

被折叠的 条评论
为什么被折叠?



