安装Perl模块的意义是什么?
这个问题听起来可能很简单,但我敢肯定,很多人在安装模块时并不理解这意味着什么安装Perl模块的意义是什么?,perl,module,installation,Perl,Module,Installation,这个问题听起来可能很简单,但我敢肯定,很多人在安装模块时并不理解这意味着什么 有人能尽可能完整地回答这个问题吗?要求提供所有技术细节。将模块安装到特定位置意味着什么。local::lib的实际功能。例如,如果安装了模块,但删除了.pm文件,会发生什么情况?为什么。什么值写在哪里。使用了哪些环境变量。如果您有多个Perl安装,那么如何将它们分开。你想到的任何事情,我都想尽可能深入地了解。你的问题太宽泛了,无法有意义地回答。这取决于模块 不过,在一个相当基本的层次上,您检索一些代码,并将其放在一个位
有人能尽可能完整地回答这个问题吗?要求提供所有技术细节。将模块安装到特定位置意味着什么。local::lib的实际功能。例如,如果安装了模块,但删除了.pm文件,会发生什么情况?为什么。什么值写在哪里。使用了哪些环境变量。如果您有多个Perl安装,那么如何将它们分开。你想到的任何事情,我都想尽可能深入地了解。你的问题太宽泛了,无法有意义地回答。这取决于模块 不过,在一个相当基本的层次上,您检索一些代码,并将其放在一个位置,当您
使用Modulename时,perl将在该位置找到它代码>。这可能是纯perl,但不一定是
local::lib
补充了这个过程,为您提供了一种在没有root访问权限时安装东西的机制。(安装模块有潜在风险,因为它是其他系统用户的可执行代码)
CPAN是一个关键的存储库,关于这个主题有一些更详细的信息:参见第12章,中间Perl。ٍ因此,“安装”一词的字面意思是“让Perl知道模块在哪里”。没有别的了。没有什么像Windows中的注册表项、修改环境变量之类的。这是正确的吗?Perl有一组查找模块的路径。将代码放在该路径中,perl就可以找到它。通常会对模块进行一定程度的预处理,以使其“适合”您的系统体系结构,但并非所有模块都具有此功能。