这个问题可能听起来很简单,但我很确定很多人在不了解这意味着什么的情况下安装模块。
有人可以提供尽可能完整的答案吗?要求提供所有技术细节。将模块安装到特定位置意味着什么。 local :: lib实际上做了什么。如果安装了一个模块但是你删除了.pm文件会发生什么,以及为什么。什么价值写在哪里。使用了哪些环境变量。如果您有多个Perl安装,那么它是如何分开的。任何想到的东西,我都希望尽可能深刻地了解它。
答案 0 :(得分:2)
你的问题有点过于宽泛而无法回答。这取决于模块。
在一个非常基本的层面上 - 你检索一些代码,并将它放在perl会在你use Modulename;
找到它的位置。这可能是纯粹的perl,但它不一定是。
local::lib
补充此过程,为您提供在没有root访问权限时安装内容的机制。 (安装模块具有潜在的风险,因为它是其他系统用户的可执行代码)。
CPAN是关键知识库之一,并且有关于此主题的更多详细信息:http://www.cpan.org/modules/INSTALL.html