免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3855 | 回复: 2

用CPAN::Mini::Webserver做CPAN mirror报错 [复制链接]

论坛徽章:
0
发表于 2014-03-21 09:54 |显示全部楼层
本帖最后由 hqyus 于 2014-03-21 12:48 编辑

win7系统上的Strawberry Perl。 用CPAM::Mini::Webserver作了CPAN的镜像, 但是安装模块总是报错:

cpan> install POE
Fetching with LWP:
http://localhost:2963/modules/02packages.details.txt.gz
Catching error: "Transfer truncated: only 1466940 out of 1466961 bytes received\
cJ" at C:/strawberry/perl/lib/CPAN.pm line 392, <IN> line 1.
        CPAN::shell() called at C:/strawberry/perl/lib/App/Cpan.pm line 338
        App::Cpan::_process_options('App::Cpan') called at C:/strawberry/perl/li
b/App/Cpan.pm line 421
        App::Cpan::run('App::Cpan') called at C:\strawberry\perl\bin\cpan.bat li
ne 25
Fetching with LWP:
http://localhost:2963/modules/02packages.details.txt.gz
Lockfile removed.
Transfer truncated: only 1466940 out of 1466961 bytes received


我在两台机器上都出现同样的报错。改用wget仍然报类似的错误:

cpan> install POE
Fetching with HTTP::Tiny:
http://localhost:2963/modules/02packages.details.txt.gz
HTTP::Tiny failed with an internal error: Malformed Status-Line: HTTP/1.0 200\r\
n


Trying with
    "C:\Program Files\GnuWin32\bin\wget.exe" -O "C:\strawberry\cpan\sources\modu
les\02packages.details.txt.gz.tmp5812"
to get
    http://localhost:2963/modules/02packages.details.txt.gz
SYSTEM_WGETRC = c:/progra~1/wget/etc/wgetrc
syswgetrc = C:\Program Files\GnuWin32/etc/wgetrc
--2014-03-21 10:37:07--  http://localhost:2963/modules/02packages.details.txt.gz

Resolving localhost... 127.0.0.1, ::1
Connecting to localhost|127.0.0.1|:2963... connected.
HTTP request sent, awaiting response... 200
Length: 1466961 (1.4M) [application/x-gzip]
Saving to: `C:/strawberry/cpan/sources/modules/02packages.details.txt.gz.tmp5812
'

99% [=====================================> ] 1,466,940   --.-K/s   in 0.03s

2014-03-21 10:37:07 (40.8 MB/s) - Connection closed at byte 1466940. Retrying.

我觉得像是CPAN::Mini::Webserver本身的问题,但是搞了半天也没弄成。 希望大家指点,谢谢。

论坛徽章:
0
发表于 2014-03-21 14:20 |显示全部楼层
改用nginx做webserver, 就可以了。  可以肯定是这个模块的问题,但是不知道原因。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
发表于 2014-03-22 20:48 |显示全部楼层
呵呵,我觉得你把这件事做复杂了。如果你已经有了CPAN上的所有模块,在win上,你需要的就是运行一个简单的web服务器软件发布这个目录就好了,就类似xlight或是随便找一个最简单的windows的web服务器就好了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP