Windows 7上的Perl 5.16无法安装Template Toolkit

时间:2012-11-27 15:30:11

标签: windows perl templates install toolkit

我尝试在cmd中使用此命令在Windows 7上安装Perl 5.16模块“Template-Toolkit”:

  

C:> ppm安装Template-Toolkit

     

ppm安装失败:找不到任何提供Template-Toolkit的软件包

我安装的所有其他模块(AppConfig,DBI,DBD-mysql,MailTools,GD,Chart,GDGraph,..)都成功了。

this webpage为指导,他们提到(在ActivateState Perl部分下)您可能无法将Perl安装到包含空格的目录中(例如“C:\ Program Files”),因为它会破坏Template-Toolkit安装程序。因为我直接在'C:\' - >中安装了Perl。 'C:\ Perl64 \',情况可能并非如此。

这个问题有解决方案吗?或者我应该使用旧版本的Perl,提到here

4 个答案:

答案 0 :(得分:11)

错误日志中的唯一错误是文档中的错误(次要编码问题)。 该模块可以安全地安装。只需使用cpan即可。你只需要强制安装。

C:\>cpan

cpan> install Template

对我来说,这没有问题。 (失败的测试被跳过,因为它们只是开发测试。)如果你失败并且唯一的失败是来自t / zz-pod-kwalitee.t的两个错误,你可以安全地跟进

cpan> force install Template

答案 1 :(得分:4)

根据ppm template-toolkit page,ActiveState的Perl 5.16的构建失败(这就是为什么它不可用)。

您的选择似乎是:

  • 修复任何阻止它被构建的错误(看起来就好像只是对POD进行了几次测试,因此它可能很容易修复)
  • 使用旧版本的ActiveState Perl
  • 使用不同的Perl for Windows发行版(例如Strawberry Perl)
  • 使用其他操作系统(例如虚拟机中的Ubuntu)

答案 2 :(得分:0)

我自己没有尝试过,但您可以从ActiveState PPM获取Template :: Alloy:http://metacpan.org/pod/Template::Alloy声称它支持TT2语法等。

答案 3 :(得分:0)

我在这些命令后收到警告和错误消息:

C:\>cpan
cpan> install Template

请看下面的屏幕截图。

Screen shot of Error and Warning message