转载自:http://linux.chinaunix.net/techdoc/net/2008/12/17/1053667.shtml
1)配置文件:??/usr/lib/perl5/5.8.8/CPAN/Config.pm
如果第一次运行cpan命令
cpan提示进行交互的进行配置
当然我们根据自己的需要也可以手动的编辑此文件
贴一下自己的配置:
# This is CPAN.pm's systemwide configuration file. This file provides
# defaults for users,and the values can be changed in a per-user
# configuration file. The user-config file is being looked for as
# ~/.cpan/CPAN/MyConfig.pm.
$CPAN::Config = {
??'build_cache' => q[10],
??'build_dir' => q[/root/.cpan/build],
??'cache_metadata' => q[1],
??'cpan_home' => q[/root/.cpan],
??'dontload_hash' => {??},
??'ftp' => q[/usr/kerberos/bin/ftp],
??'ftp_proxy' => q[],
??'getcwd' => q[cwd],
??'gpg' => q[/usr/bin/gpg],
??'gzip' => q[/usr/bin/gzip],
??'histfile' => q[/root/.cpan/histfile],
??'histsize' => q[100],
??'http_proxy' => q[],
??'inactivity_timeout' => q[0],
??'index_expire' => q[1],
??'inhibit_startup_message' => q[0],
??'keep_source_where' => q[/root/.cpan/sources],
??'links' => q[/usr/bin/links],
??'make' => q[/usr/bin/make],
??'make_arg' => q[],
??'make_install_arg' => q[],
??'makepl_arg' => q[],
??'ncftp' => q[],
??'ncftpget' => q[],
??'no_proxy' => q[],
??'pager' => q[/usr/bin/less],
??'prerequisites_policy' => q[ask],
??'scan_cache' => q[atstart],
??'shell' => q[/bin/bash],
??'tar' => q[/bin/tar],
??'term_is_latin' => q[1],
??'unzip' => q[/usr/bin/unzip],
??'urllist' => [q[http://cpan.modperl.cn/]],
??'wget' => q[/usr/bin/wget],
};
1;
__END__
2)如果需要重新配置CPAN,输入:
#cpan
进入cpan后,输入:
#CPAN>o conf init
重新配置后Config.pm如下:
$CPAN::Config = {
??'applypatch' => q[],
??'auto_commit' => q[0],
??'build_cache' => q[10],
??'build_dir_reuse' => q[1],
??'build_requires_install_policy' => q[ask/yes],
??'bzip2' => q[/usr/bin/bzip2],
??'check_sigs' => q[0],
??'colorize_output' => q[0],
??'commandnumber_in_prompt' => q[1],
??'curl' => q[/usr/bin/curl],
??'ftp_passive' => q[1],
??'load_module_verbosity' => q[v],
??'lynx' => q[],
??'make_install_make_command' => q[/usr/bin/make],
??'mbuild_arg' => q[],
??'mbuild_install_arg' => q[],
??'mbuild_install_build_command' => q[./Build],
??'mbuildpl_arg' => q[],
??'patch' => q[/usr/bin/patch],
??'prefer_installer' => q[MB],
??'prefs_dir' => q[/root/.cpan/prefs],
??'show_unparsable_versions' => q[0],
??'show_upload_date' => q[0],
??'show_zero_versions' => q[0],
??'tar_verbosity' => q[v],
??'term_ornaments' => q[1],
??'test_report' => q[0],
??'use_sqlite' => q[0],
??'yaml_load_code' => q[0],
??'yaml_module' => q[YAML],
};
1;
__END__
3)安装perl组件出错: /usr/bin/make — NOT OK Running make test Can’t test without successful make Running make install make had returned bad status,install seems impossible 一.可以尝试 #cpan cpan>o conf make /usr/bin/make cpan>o conf commit cpan>exit 然后用perl命令再安装一下该组件,看能否成功。 二.原因也可能是默认缓存/root/.cpan中的数据损坏rm -rf ~/.cpan删除后在perl -MCPAN -e shell中执行reload index然后执行install Bundle::CPAN最后执行reload CPAN即可正常通过命令行install MODULES