1

您好,刚开始使用 perl 并使用以下代码安装了 CPAN:$ perl -MCPAN -e shell,我收到以下提示:

要安装模块,您需要配置本地 Perl 库目录或提升您的权限。CPAN 可以通过引导 local::lib 模块或将其自身配置为使用“sudo”(如果可用)来帮助您。如果您需要自定义设置,您也可以手动解决此问题。

你想要什么方法?(选择“local::lib”、“sudo”或“手动”)

我选择了 local::lib,但我意识到这可能不是我想做的最好的事情,现在想切换到 sudo 来构建不在本地库中的模块。我曾尝试建立图书馆,但它们总是被放入本地图书馆。

我该怎么做?谢谢

4

1 回答 1

2

CPAN 可能会将其配置和您所做的选择存储在多个位置,但是,您应该首先查看/etc/perl/CPAN/Config.pm和/或$HOME/.cpan/CPAN/MyConfig.pm.

删除这些文件(如果不确定,可以将它们作为备份移动)会将 CPAN 重置为默认行为。

您还可以查看这些文件,找到确切的参数,然后删除相应的行。

grep local::lib ~/.cpan/CPAN/MyConfig.pm例如尝试...

于 2018-05-23T18:25:25.823 回答