【问题标题】:Perl - Unable to install HTML::HTMLDoc modulePerl - 无法安装 HTML::HTMLDoc 模块
【发布时间】:2014-07-08 03:37:29
【问题描述】:
use HTML::HTMLDoc;    
my $htmldoc = new HTML::HTMLDoc();
$htmldoc->set_html_content(qq~<html><body>A PDF file</body></html>~);
# $htmldoc->set_input_file($filename); # alternative to use a present file from your fs
my $pdf = $htmldoc->generate_pdf();
print $pdf->to_string();
$pdf->to_file('foo.pdf');

我正在使用 ActivePerl 并尝试通过 PPm 安装 HTML::HTMLDoc 并且我得到了

ppm install failed: Can't find any package that provides HTML::HTMLDoc

我什至尝试使用 Cpan install HTML::HTMLDoc 但我得到了

 MFRANKL/HTML-HTMLDoc-0.10.tar.gz
  C:\Perl\site\bin\dmake.exe -- NOT OK
CPAN: YAML::XS loaded ok (v0.39)
Running make test
  Can't test without successful make
Running make install
 Make had returned bad status, install seems impossible

如何在我的 Perl 中安装模块。

已编辑

【问题讨论】:

标签: html perl cpan


【解决方案1】:

HTML-HTMLDoc 在 PPM 中不可用,因为在包存储库中没有针对它的任何构建。

详情:https://code.activestate.com/ppm/HTML-HTMLDoc/

【讨论】:

  • 对 html 到 pdf 有什么建议吗?
【解决方案2】:

您是否安装了htmldoc 程序?如果没有安装该模块,该模块将无法通过其测试,这就是没有 PPM 包的原因。 ActiveState 没有在他们的构建服务器上安装它。

我会尝试手动解压 HTML-HTMLDoc 压缩包并运行 perl Makefile.PLdmake 手动查看更多细节。

【讨论】:

    【解决方案3】:

    上次我查看时,HTML::HTMLDoc 对 Unicode 的支持很糟糕。这就是为什么我在 2012 年花了一些时间将其从遗留代码库中剥离出来并用 PDF::WebKit 替换它(这是对 wkhtmltopdf 的一个薄包装)。我会推荐这条路线。

    【讨论】:

      猜你喜欢
      • 2014-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-07
      • 2011-06-15
      • 2017-08-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多