安装Perl模块的意义是什么?

时间:2014-12-25 19:32:11

标签: perl module install

这个问题可能听起来很简单,但我很确定很多人在不了解这意味着什么的情况下安装模块。

有人可以提供尽可能完整的答案吗?要求提供所有技术细节。将模块安装到特定位置意味着什么。 local :: lib实际上做了什么。如果安装了一个模块但是你删除了.pm文件会发生什么,以及为什么。什么价值写在哪里。使用了哪些环境变量。如果您有多个Perl安装,那么它是如何分开的。任何想到的东西,我都希望尽可能深刻地了解它。

1 个答案:

答案 0 :(得分:2)

你的问题有点过于宽泛而无法回答。这取决于模块。

在一个非常基本的层面上 - 你检索一些代码,并将它放在perl会在你use Modulename;找到它的位置。这可能是纯粹的perl,但它不一定是。

local::lib补充此过程,为您提供在没有root访问权限时安装内容的机制。 (安装模块具有潜在的风险,因为它是其他系统用户的可执行代码)。

CPAN是关键知识库之一,并且有关于此主题的更多详细信息:http://www.cpan.org/modules/INSTALL.html