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

use*_*560 5 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,..)都成功了.

这个网页作为指南之后,他们提到(在ActivateState Perl部分下)您可能无法将Perl安装到包含空格的目录(例如"C:\ Program Files")中,因为它会破坏Template-Toolkit安装程序.因为我直接在'C:\' - >'C:\ Perl64 \'中安装了Perl,所以情况并非如此.

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

ike*_*ami 11

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

C:\>cpan

cpan> install Template
Run Code Online (Sandbox Code Playgroud)

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

cpan> force install Template
Run Code Online (Sandbox Code Playgroud)


Que*_*tin 4

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

您的选择似乎是:

  • 修复阻止其构建的任何错误(看起来这只是对 POD 的几次测试,因此这可能是一个简单的修复)
  • 使用旧版本的 ActiveState Perl
  • 使用不同的 Windows 版 Perl 发行版(例如 Strawberry Perl)
  • 使用不同的操作系统(例如虚拟机中的Ubuntu)