perl - 如何将 CPAN 的配置从 local::lib 更改为 sudo 首选项

标签 perl sudo cpan locallib

您好,我是使用 perl 的新手,并使用以下代码安装了 CPAN: $ perl -MCPAN -e 外壳 我得到以下提示:

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

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

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

我该怎么做? 谢谢

最佳答案

CPAN 可能会在几个地方存储它的配置和你所做的选择,但是,你应该先看看 /etc/perl/CPAN/Config.pm 和/或 $ HOME/.cpan/CPAN/MyConfig.pm.

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

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

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

关于perl - 如何将 CPAN 的配置从 local::lib 更改为 sudo 首选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50494652/

相关文章:

Perl Net::LDAPS SSL 版本协商

perl - 为什么 Perl 提示我的 Win32::OLE 脚本中的裸词?

java - jsch 并运行 "sudo su -"

perl - 我应该使用 CPAN 的替代方案来替换 Frontier::RPC2 吗?

mysql - 使用 DBI::mySQL 时出错

perl - Dancer::Plugin::Auth::RBAC 成员(member)注册示例?

regex - 如何使用 Perl 和 Selenium 在 XPath 文本查询中转义撇号?

windows - 为什么在 Perl 中使用 Win32::Console 输入密码需要按 Enter 两次?

php - 从 PHP 脚本更改 Linux 用户密码

linux - 远程机器中 Sudo 的 Shell 脚本并执行命令