Почему я не могу использовать Template Toolkit? - PullRequest
3 голосов
/ 01 октября 2008

Я пытаюсь использовать TemplateToolkit вместо хорошей интерполяции переменных ole, и мой сервер доставляет мне много горя. Вот ошибки, которые я получаю:

*** 'D:\Inetpub\gic\source\extjs_source.plx' error message at: 2008/09/30 15:27:37 failed to create context: failed to create context: failed to load Template/Stash/XS.pm: Couldn't load Template::Stash::XS 2.20:

Can't load 'D:/Perl/site/lib/auto/Template/Stash/XS/XS.dll' for module Template::Stash::XS: load_file:The specified procedure could not be found at D:/Perl/lib/DynaLoader.pm line 230.  at D:/Perl/site/lib/Template/Stash/XS.pm line 31

BEGIN failed--compilation aborted at D:/Perl/site/lib/Template/Stash/XS.pm line 31. Compilation failed in require at D:/Perl/site/lib/Template/Config.pm line 82.

Платформа - Windows Server 2003, и мы используем Perl ActiveState и PPM для пакетов с IIS.

Ответы [ 2 ]

14 голосов
/ 01 октября 2008

Я понял это через долгое время. Очевидно, люди из ActiveState не особо проверяли пакет, потому что он требует Template :: Stash :: XS, но на самом деле это не доступно в PPM. Чтобы исправить эту проблему, просто отредактируйте Template / Config.pm и замените Template :: Stash :: XS на Template :: Stash.

4 голосов
/ 02 октября 2008

Из того, что я слышал, если Template Toolkit доступен для Strawberry Perl, вам непременно стоит переключиться на Strawberry.

...