У меня странная (для меня) ошибка исправления чьего-либо скрипта. Код содержит use Data :: Pageset; который дает мне это сообщение об ошибке:
Ошибка: пакет базового класса "Class :: Accessor :: Chained :: Fast" пуст.
(Возможно, вам сначала нужно «использовать» модуль, который определяет этот пакет.) В /usr/lib/perl5/site_perl/5.8.8/Data/Page.pm строка 4 НАЧАЛО
не удалось - компиляция прервана в
/usr/lib/perl5/site_perl/5.8.8/Data/Page.pm строка 4.
Callstack: 1: основной пакет в файле Page.pm, Sub (eval) @ Строка 4 2:
Данные пакета :: Pageset в файле Pageset.pm, Sub Data :: Pageset :: BEGIN @
Строка 6 3: Пакет main в файле Page.pm, Sub (eval) @ Строка 4 4:
Основной пакет в файле Page.pm, Sub (eval) @ Строка 4 5: Пакет
AUC :: TEMPLATE в файле TEMPLATE.pm, Sub AUC :: TEMPLATE :: BEGIN @ Line 473
6: Пакет main в файле Page.pm, Sub (eval) @ Line 4 7: Пакет main
в файле Page.pm, Sub (eval) @ строка 4 8: основной пакет в аукционе файлов,
Sub main :: BEGIN @ Line 94 9: основной пакет в файле Page.pm, Sub (eval)
@ Строка 4 10: Пакет main в файле Page.pm, Sub (mainline) @ Строка 4
Компиляция завершилась неудачно в
/usr/lib/perl5/site_perl/5.8.8/Data/Pageset.pm строка 6 *. 1006 *
В строке 6 Data / Pageset.pm у меня просто use Data::Page;
, а четвертая строка Data / Page.pm - стандартная use base 'Class::Accessor::Chained::Fast';
, и эта строка дает мне пустую ошибку.
Это странно для меня, потому что чем я запускаю perl -MData :: Page -e "1" из командной строки, у меня нет ошибок. Поэтому мне нужен совет, как я могу решить эту проблему.
Большое спасибо.
Roman