【问题标题】:how to change configuration of CPAN from local::lib to sudo preference如何将 CPAN 的配置从 local::lib 更改为 sudo 首选项
【发布时间】:2018-11-02 19:32:13
【问题描述】:

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

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

你想要什么方法? (选择'local::lib'、'sudo'或'manual')

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

我该怎么做? 谢谢

【问题讨论】:

标签: perl sudo cpan locallib


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-22
    • 1970-01-01
    • 2017-07-27
    • 2017-10-08
    • 1970-01-01
    • 2016-08-14
    相关资源
    最近更新 更多