尝试安装Date::Manip
模块时,我不断收到错误消息。任何Perl专家都知道我可以尝试什么?
我尝试的命令是
perl -MCPAN -e "install Date::Manip"
Perl版本是5.20,并且它一直试图安装的Date :: Manip的版本是6.45,但它回来了" Make有一些问题"和#34;档案中没有这样的文件"。它确实提示我手动安装文件,但我不知道如何做到这一点。这就是它所说的......
Could not find file 'sulbeck@heather.osg.ufl.edu.2024:1399465428' in memory at C:\Strawberry\perl\lib/CPAN/Tarzip.pm line 408.
Making symbolic link 'C:\STRAWB~1\cpan\build\tmp-3576\Date-Manip6.45\lib\Date\Manip\.#Changes6.pod' to 'sulbeck@heather.osg.ufl.edu.2024:1399465428' failed at C:\Strawberry\perl\lib/CPAN/Tarzip.pm line 408.
Could not untar with Archive::Tar SBECK/Date-Manip-6.45.tar.gz
Had problems unarchiving. please build manually. Stopping: 'install' failed for 'Date:Manip
答案 0 :(得分:2)
今天我遇到了完全相同的问题。
我已经能够通过在cpan cli中执行以下操作来安装6.44(您可以通过在终端中输入cpan来访问它)。
Date :: Manip的开发人员已经存档了模块的先前版本,您需要将backpan URL添加到您的cpan配置中,以便您可以搜索它。
o conf urllist push http://backpan.perl.org/
现在您应该可以使用6.44版本的直接路径进行安装
install SBECK/Date-Manip-6.44.tar.gz
我必须接受包中没有校验和,但之后模块似乎安装正确。
我怀疑你是否想要关注模块和this bug report,这样你就可以在修复后升级。
答案 1 :(得分:1)
perl -MCPAN -e "install 'SBECK/Date-Manip-6.44.tar.gz'"
或等到分发修复。 '.#Changes6.pod'
是tar的非法文件名。