【问题标题】:Is XML::LibXML not supported on Perl 5.8.8?Perl 5.8.8 不支持 XML::LibXML 吗?
【发布时间】:2011-03-22 18:34:38
【问题描述】:

不久前我在 SO 上回答了question,我最初建议使用 XML::DOM。在mirod 建议我改用 XML::LibXML 之后,我实现了它。老实说,它在我的系统上运行良好。我看到我的运行时间在使用新模块时急剧下降,而没有进行任何额外的优化。

现在是棘手的部分,由于某种原因,该模块甚至没有安装在我的同事系统上。

ppm install xml-libxml 返回: 下载 ActiveState 包 存储库包列表...未修改 ppm 安装失败:找不到任何包 提供xml-libxml

我能发现两台机器之间的唯一区别是我使用的是 AS Perl v5.12.1,而他使用的是 AS perl V5.8.8。

AS Perl v5.8.8 是否支持 xml-libxml?

另外,我访问了 Active State PPM index,这似乎表明它在 5.8 到 5.12 一直中断。

有人对这个模块有任何经验吗? 我是否应该回滚到 XML::DOM - 性能缓慢且没有得到积极维护,至少已安装和工作?

任何指针将不胜感激。

【问题讨论】:

  • ActiveState 有时会错误地将分发标记为失败,而实际上实际上并没有什么问题。不幸的是,这意味着你甚至不能强制安装它,因为它是在他们的系统上编译的,而不是你的。
  • 谢谢 Brad,除了继续安装 AS Perl 5.12 之外,我还有其他选择吗?另外,为什么它在 5.12 上安装在我的机器上,即使它在 5.12 上标记为失败构建?
  • 我已经有好几年没有使用 ActiveState Perl 了。我现在编译我自己的 Perl。如果您使用 Windows,我建议您使用 Strawberry Perl
  • 感谢您的建议,但 AS perl 是组织强制要求并部署在标准映像中的。在决定一起使用不同的发行版时,我没有发言权。

标签: xml perl xml-libxml


【解决方案1】:

当我尝试在 Windows 上安装 XML-LibXML 时,我发现我必须添加一个存储库,例如 uwinnipeg 存储库 http://theoryx5.uwinnipeg.ca/ppms/。也可能是你的问题。

【讨论】:

  • 当我被 Active Perl 5.8 困住时,我发现 Winnipeg 站点和 Trouchelle.com 站点不可或缺。
  • 感谢您的建议,我暂时将其用作解决方法。但是,在我的本地使用 5.12.1,我不必添加新的存储库,它仍然可以工作。那是让我感到困惑的部分。我宁愿解决根本原因,也不愿选择解决方法。
  • 顺便说一句,我继续接受这个作为解决方案。谢谢。
【解决方案2】:

使用 http://kobesearch.cpan.org/ 查找具有所需 ppm 的存储库。

【讨论】:

    【解决方案3】:

    另请参阅我在 a different thread 上的帖子,了解如何使用 ActivePerl 5.8.8 安装 XML-LibXML。

    总之,你可以在对应的uwinnipeg仓库中找到合适的包。 注意请参阅http://theoryx5.uwinnipeg.ca/ppms/ 以了解要使用的正确存储库版本,并且必须首先安装 XML-LibXML-Common 。此外,请确保在通过 PPM 安装 XML-LibXML 之前安装了必备的 DLL。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-17
      • 2013-03-04
      相关资源
      最近更新 更多