perl – CPAN.pm需要很长时间才能安装模块

perl – CPAN.pm需要很长时间才能安装模块,第1张

概述cpan[1]> install Crypt::SSLeayReading '/root/.cpan/sources/authors/01mailrc.txt.gz'............................................................................DONEReading '/root/.cpan/sources/modul
cpan[1]> install Crypt::SSLeayReading '/root/.cpan/sources/authors/01mailrc.txt.gz'............................................................................DONEReading '/root/.cpan/sources/modules/02packages.details.txt.gz'Database was generated on Mon,06 Aug 2012 09:19:03 GMT............................................................................DONEReading '/root/.cpan/sources/modules/03modList.data.gz'................................................................Running install for module 'Crypt::SSLeay'Running make for N/NA/NANIS/Crypt-SSLeay-0.64.tar.gzFetching with LWP:http://mirror.cogentco.com/pub/CPAN/authors/ID/N/NA/NANIS/Crypt-SSLeay-0.64.tar.gzFetching with LWP:http://mirror.cogentco.com/pub/CPAN/authors/ID/N/NA/NANIS/CHECKSUMS

CPAN.pm在这两个步骤中需要15分钟.我已向urlList添加了更多网址.他们中的大多数使用http.

为什么这需要这么长时间,我怎样才能让它更快?

解决方法 如果您使用CPAN做了很多事情,请配置并使用本地 MiniCPAN.让它在您不注意时自动更新,然后在您准备好时快速安装.你第一次设置它将需要永远,但它是一个永远你不必关心,因为你不必看它.

daxim recommended sqlite and cpanm,您可以使用,但如果您的网络速度较慢,您仍然必须使用其中任何一个网络.

您在输出片段中看到的是您的CPAN客户端下载了几个巨大的文本文件,这些文件是CPAN当前的索引.包文件有超过125,000行,但压缩只有大约1.5Mb.但是,该文件每小时更新一次,CPAN.pm始终需要最新的文件.它是系统中的一个巨大的设计瑕疵,但这就是你用过的最古老,使用时间最长的CPAN客户端.

cpanm通过不关注索引文件来解决这个问题.它可以直接到CPAN搜索网站找出最新版本,然后继续使用它.这对你来说可能更好.

你说你添加了更多的URL.这是CPAN客户端的另一个问题.一旦它找到一个返回良好状态的URL,它就会随之而来,即使你在尼日尔中间通过一个滞后的卫星选择了56k调制解调器上行链路的东西,其中运算符手动输入1和0 .

在我最新版本的the cpan command line tool中,它附带了CPAN.pm(但通常有点落后,这是我的错),我添加了一个镜像Ping功能,可以根据Ping时间找到最适合你的镜像.这只是检查延迟,吞吐量仍然是一个问题.

所有这些都是我使用MiniCPAN的原因.

总结

以上是内存溢出为你收集整理的perl – CPAN.pm需要很长时间才能安装模块全部内容,希望文章能够帮你解决perl – CPAN.pm需要很长时间才能安装模块所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1260549.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存