首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ActivePerl与CPAN模块的兼容性如何?

ActivePerl与CPAN模块的兼容性如何?
EN

Stack Overflow用户
提问于 2012-03-07 17:20:12
回答 3查看 688关注 0票数 0

我做了一些研究,似乎ActivePerl在其产品的早期版本中遇到了问题,某些CPAN模块安装不当。但是,我正在运行5.14.x版本,并且没有遇到任何问题。

根据我见过的一些名言:

  1. ActivePerl与Perl的参考发行版兼容100%。用

测试的

  1. 代码将在安装了适当扩展的任何Perl安装上运行。

我假设第一条语句引用了您在Perl安装中获得的标准模块,而对于第二条语句,我不知道它们在说什么?

在任何情况下,是否有任何方法来了解ActivePerl与当前CPAN模块的兼容性,或者这是未知的?我只是不想花时间在它上,只是下个月不得不切换到类似Strawberry Perl的东西,以避免为更常见的模块构建CPAN模块失败。

如果ActivePerl与CPAN模块兼容(比如80%或更高),我会对使用它感到更舒服,但是我找不到关于它的任何信息。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-03-07 17:29:18

我怀疑一个通用的统计数据是否有用。一般来说,我希望所有“纯perl”模块或多或少都能正常工作。但是,请记住,某些perl模块实际上是底层linux/unix风格共享库( Windows术语中的dll)的接口,在这些库中,可用性不那么确定。根据我的经验(根据我的建议编写了一些托管在Windows上的perl应用程序),大多数东西都能工作,而且/或很容易处理,而且ActiveState和Strawberryperl似乎对大多数常见模块都有很好的支持。

票数 3
EN

Stack Overflow用户

发布于 2012-03-08 03:47:05

第一条语句根本不引用模块。它说ActivePerl不是基于Perl的,而是Perl的。因此,在Perl上运行的任何内容也将运行在ActivePerl上。

这也意味着CPAN上的所有模块都与ActivePerl兼容,因为ActivePerl是Perl。

一个模块是否与Windows兼容是一个完全不同的问题,它只能逐个模块来回答。

第二条语句指出,如果您有一个运行在原始ActivePerl上的脚本或模块,那么它可能不一定运行在原始的Perl上,因为ActiveState在其发行版中包含非核心模块的模块(例如LWP)。但是,要使脚本或模块在其他发行版上运行,所需做的就是安装这些模块。

票数 3
EN

Stack Overflow用户

发布于 2012-03-08 04:36:56

您可以在http://code.activestate.com/ppm/上检查PPM模块的可用性。例如,有一个模块在PPM中不能很好地工作,那就是PAR::Packer

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9606210

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档