You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows10执行`perl -MCPAN -e "install DBD::Oracle"`安装DBD::Oracle报错求助

解决DBD::Oracle安装时LWP下载失败(错误码470)的问题

问题描述

在Windows10系统执行命令perl -MCPAN -e "install DBD::Oracle"安装DBD::Oracle时,出现LWP下载文件失败的错误:

使用LWP获取文件:http://cpan.strawberryperl.com/authors/01mailrc.txt.gz LWP执行失败,错误码[470],错误信息[status code 470]
警告:未能成功下载文件'C:\STRAWB~1\cpan\sources\authors\01mailrc.txt.gz.tmp16388',已放弃尝试。最后将切换至外部ftp命令'C:\Windows\system32\ftp.exe'来获取该文件。

已预装Oracle客户端、Strawberry Perl及or2pg工具。

解决方案

1. 手动更换CPAN镜像源

LWP下载失败多因镜像源或网络访问问题,切换国内镜像可解决:

  • 打开CPAN交互终端:执行perl -MCPAN -e shell
  • 在CPAN shell中依次输入:
    o conf urllist push https://mirrors.ustc.edu.cn/CPAN/
    o conf urllist push https://mirrors.tuna.tsinghua.edu.cn/CPAN/
    o conf commit
    
  • 退出终端后重新执行安装命令:perl -MCPAN -e "install DBD::Oracle"

2. 手动下载缺失文件

若自动切换FTP仍失败,可手动处理:

  • 下载01mailrc.txt.gz文件,放到路径C:\STRAWB~1\cpan\sources\authors\下
  • 重新执行安装命令,CPAN会检测到已存在文件,跳过下载步骤

3. 排查网络限制

  • 确认Windows防火墙未拦截Strawberry Perl的网络请求
  • 若使用代理,需给CPAN配置代理:
    在CPAN shell中执行:
    o conf http_proxy http://你的代理IP:端口/
    o conf commit
    

4. 用PPM工具安装(Strawberry Perl专属)

Strawberry Perl自带PPM包管理器,可尝试:

  • 执行命令:ppm install DBD-Oracle

内容的提问来源于stack exchange,提问作者Shrishti Sharma

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 17:12:14