【发布时间】: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