需要帮助安装MooseX :: Declare

JF *_*ieu 5 perl moose

我正在使用包管理器安装Perl 5.10.1.我已经从CPAN shell成功安装了Moose,我试图安装MooseX :: Declare扩展但没有成功.这就是我所做的:

$ sudo cpan > cpan.log
cpan[1]> install MooseX::Declare
Run Code Online (Sandbox Code Playgroud)

无法从lib/MooseX/Declare.pm确定perl版本信息

警告:未找到先决条件Devel :: Declare 0.005011.

警告:未找到先决条件MooseX :: Method :: Signatures 0.30.

这是在安装lauches之前首先出现在终端中的内容,我在这里发布了'cpan.log'文件.

现在,我已尝试安装上面的两个先决条件,后者取决于第一个.但安装第一个给我这个:

cpan [6]>安装Devel :: Declare

 运行模块'Devel :: Declare'的安装

为F/FL/FLORA/Devel-Declare-0.006000.tar.gz运行make

已被打开目录/home/jfb/.cpan/build/Devel-Declare-0.006000-6qeuWN

'/ usr/bin/perl Makefile.PL INSTALLDIRS = site'返回状态512,不会生成

运行make test

有一些问题,不会测试

运行make install

制作有一些问题,不会安装

JF *_*ieu 0

在Ether的良好建议下,我已经解决了这个问题。发生的情况是 YAML 先决条件未安装/未正确安装。我所做的是通过删除构建文件夹并重新安装来重新开始:

$ sudo rm /home/jfb/.cpan/build -rf
$ sudo cpan > cpan.log
cpan[1]> install YAML
cpan[2]> install MooseX::Declare
Run Code Online (Sandbox Code Playgroud)

现在一切似乎都正常,请参阅此处的日志文件。