perl – CPAN首次启动配置

前端之家收集整理的这篇文章主要介绍了perl – CPAN首次启动配置前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在考虑将Perl作为初学者.我想尝试一些CPAN模块.
当我在我的Osx控制台上运行安装命令时,CPAN会要求使用以下语句进行配置:

To install modules,you need to configure a local Perl library
directory or escalate your privileges. CPAN can help you by
bootstrapping the local::lib module or by configuring itself to use
‘sudo’ (if available). You may also resolve this problem manually if
you need to customize your setup.

What approach do you want? (Choose ‘local::lib’,‘sudo’ or ‘manual’)

local :: lib和sudo选项有什么区别?
如果我理解得很好,它会在我的计算机上本地安装一些模块.但我发现上面两个配置之间没有任何区别.

解决方法

如果您使用sudo,CPAN将使用root在中央位置安装库,其中计算机上的所有用户都可以访问这些文件而无需任何特殊配置.如果使用’local :: lib’,它将在您的主目录中创建一个库并安装模块,以便只有已配置为在主目录中查找模块的perl程序才能找到这些模块.

Perl使用特殊变量@INC来搜索模块路径.因此,只要在使用之前正确设置@INC,就可以在任何地方安装模块.本文介绍了基础知识.

http://www.symkat.com/find-a-perl-modules-path

你可以用@INC做各种有趣的事情;我喜欢的一个黑客它将函数指针放在那里并使用自定义perl代码来查找模块.

猜你在找的Perl相关文章