<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>夜行人 &#187; CPAN</title>
	<atom:link href="http://www.187299.com/archives/tag/cpan/feed" rel="self" type="application/rss+xml" />
	<link>http://www.187299.com</link>
	<description>寻觅生命中的那一片浅草......</description>
	<lastBuildDate>Wed, 16 Nov 2011 11:25:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>CPAN的配置</title>
		<link>http://www.187299.com/archives/94</link>
		<comments>http://www.187299.com/archives/94#comments</comments>
		<pubDate>Wed, 22 Apr 2009 07:23:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[CPAN]]></category>

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

