gpt4 book ai didi

perl - CPAN 首次启动配置

转载 作者:行者123 更新时间:2023-12-04 03:37:40 27 4
gpt4 key购买 nike

作为一个初学者,我正在研究 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 做各种有趣的事情;我最喜欢的 hack 之一是在其中放置一个函数指针并使用自定义 perl 代码来查找模块。

关于perl - CPAN 首次启动配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22734567/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com