加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

perl – CPAN首次启动配置

发布时间:2020-12-15 21:42:25 所属栏目:大数据 来源:网络整理
导读:我正在考虑将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
我正在考虑将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代码来查找模块.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读