perl TemplateToolkit - 无法通过包找到对象方法"new"

sim*_*nom 0 perl templates cgi ubuntu-9.10

我继承了一个基于perl的web项目,我正在尝试建立一个本地测试服务器,以便可以在内部对项目进行更改.

服务器架构Ubuntu 9.10 php 5.2.10 mysql 5.1.37 perl 5.10.0-24ubuntu4

安装所有依赖模块和软件包,如DateTime.pm,TemplateToolkit.pm但运行该应用程序会抛出以下错误消息:

无法通过包"模板"找到对象方法"new"(也许你忘了加载"模板"?)在../lib//KPS/TemplateToolkit.pm第51行

这引用的代码块是:

sub new {
    return Template->new(
        INCLUDE_PATH => $KPS::Config::templatepath,
        ABSOLUTE     => 1,
        DEBUG        => 1,
    );
}
Run Code Online (Sandbox Code Playgroud)

如果有人能够对此有所了解或指出我正确的方向,我将不胜感激.

谢谢

Simnom

Dav*_*ous 7

您需要首先加载Template Toolkit,其中包括:

use Template;

要确保在此系统上正确安装Template :: Toolkit,可以从可以运行的控制台运行:

perl -MTemplate -e0

如果它返回没有错误,则表示Template.pm wsa成功加载; 如果没有,它会给你一个错误"无法在@INC中找到Template.pm ......".