CPAN.pm更改.gz路径

时间:2013-06-15 20:15:21

标签: perl cpan

我正在尝试更改CPAN.pm以在.gz中包含CPAN.pm文件的目的地,但因为我没有“sudo”权限因此拒绝我的访问权限。

我的问题是如果可能的话,如何卸载CPAN并重新安装。

这种情况还有其他解决办法吗?

以下命令不起作用:

cpan o conf init

3 个答案:

答案 0 :(得分:3)

您可以在~/.cpan/CPAN/MyConfig.pm中使用用户本地配置,将其放入:

$CPAN::Config = {
  'gzip' => q[/usr/bin/gzip]
};

1;

根据需要调整gzip路径。

答案 1 :(得分:1)

您是否想要更改CPAN.pm在下载后存储存档文件的位置?有一个名为keep_sources_where的设置:

% cpan
cpan[1]> o conf keep_source_where
    keep_source_where  [/Users/brian/.cpan/sources]
Type 'o conf' to view all configuration items


cpan[2]> o conf keep_source_where /some/other/dir
    keep_source_where  [/some/other/dir]
Please use 'o conf commit' to make the config permanent!

您可以查看和设置其他几个设置。它们都列在CPAN文档中。

答案 2 :(得分:0)

答案是

perl -MCPAN -e shell

o conf gzip /usr/bin/gzip
o conf commit

完成..... 一切都一样。如果您只想更改某些配置,则无需重新安装CPAN。