我修错某人脚本时遇到了一些奇怪的错误(对我而言)。该代码包含使用Data :: Pageset;这给了我这个错误信息:
错误:基类包“Class :: Accessor :: Chained :: Fast”为空。 (也许你需要'使用'首先定义该包的模块。)atusr/lib/perl5/site_perl/5.8.8/Data/Page.pm line 4 BEGIN 失败 - 编译中止 /usr/lib/perl5/site_perl/5.8.8/Data/Page.pm第4行。
Callstack:1:在文件Page.pm,Sub(eval)@ Line 4 2中打包主要: 包数据::文件Pageset.pm中的页面集,子数据:: Pageset :: BEGIN @ 第6行3:在File Page.pm,Sub(eval)@ Line 4 4中打包主要: 在File Page.pm,Sub(eval)@ Line 4 5:Package中打包main 文件TEMPLATE.pm中的AUC :: TEMPLATE,Sub AUC :: TEMPLATE :: BEGIN @ Line 473 6:在File Page.pm,Sub(eval)@ Line 4 7:Package main中打包main 在File Page.pm,Sub(eval)@ Line 4 8:在文件拍卖中打包主页, Sub main :: BEGIN @ Line 94 9:在文件Page.pm,Sub(eval)中打包主 @ Line 4 10:在File Page.pm,Sub(mainline)@ Line 4中打包main 需要时编译失败 /usr/lib/perl5/site_perl/5.8.8/Data/Pageset.pm第6行。
在Data / Pageset.pm的第6行,我只有use Data::Page;
,第4行Data / Page.pm是标准use base 'Class::Accessor::Chained::Fast';
,这一行给了我空错误。
这件事对我来说很奇怪,因为我从命令行运行perl -MData :: Page -e“1”我没有错误。所以我需要一个提示如何解决这个问题。
非常感谢。
罗马