Date :: Manip Not Installing

时间:2014-06-16 21:03:33

标签: perl date

尝试安装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

2 个答案:

答案 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的非法文件名。