2011-11-07 1 views
1

Я Bulding исполняемый файл с PAR, но это дает мне следующую ошибку:«не найти Коул подходящую реализацию класса :: Load»

«Не удалось найти подходящую реализацию класса :: Load: в классе/Load .pm линия 51.

Я хотел бы Квон, почему он делает эту ошибку.

Любой мог givbe мне решение пожалуйста?

+0

ли вы найти решение? Пожалуйста, отметьте ответ, если он был полезен. – tuomassalo

ответ

2

по какой-то причине PAR не может найти Class::Load::XS или Class::Load:PP.

Вы можете попробовать, если таковые у всех на своем пути, включают, например, с .: perl -MClass::Load::PP -e1

Если нет, попробуйте (повторно?) Установить их или исправить путь к классам. Соответствующие файлы в вашей файловой системе должны быть Class/Load/XS.pm и Class/Load/PP.pm.

Если oneliner не дает вам ошибки, возможно, PAR использует разные пути включения.

Вы можете отлаживать свои включенные пути, например. perl -le 'print for @INC' и временно добавить что-то на путь с помощью переключателя -I/my/path. Или вы можете use lib '/my/path'; в ваших perl-файлах.

0

Я решил, что работает с обоими стр -x и -c параметров

pp -x -c script.pl