代码之家  ›  专栏  ›  技术社区  ›  Jean-François Beaulieu

需要帮助安装MooSex::Declare

  •  5
  • Jean-François Beaulieu  · 技术社区  · 15 年前

    我正在运行使用包管理器安装的Perl5.10.1。我已经成功地从CPAN外壳安装了moose,并且尝试安装moosex::declare extention,但没有成功。以下是我所做的:

    $ sudo cpan > cpan.log
    cpan[1]> install MooseX::Declare
    

    无法从lib/moosex/declare.pm确定Perl版本信息

    警告:未找到前提条件devel::declare 0.005011。

    警告:未找到前提条件moosex::method::signatures 0.30。

    这是安装开始前终端中出现的内容,我已经发布了“cpan.log”文件。 here .

    现在,我已经尝试安装上面的两个先决条件,后者取决于第一个先决条件。但是安装第一个就可以了:

    cpan[6]>安装devel::declare

    正在运行模块“devel::declare”的安装

    F/FL/Flora/Devel-Declare-0.006000.tar.gz的运行制造

    已经展开到目录/home/jfb/.cpan/build/devel-declare-0.006000-6qeuwn中

    '/usr/bin/perl makefile.pl installdirs=site'返回状态512,不生成

    运行make测试

    Make有一些问题,无法测试

    运行make install

    Make有一些问题,无法安装

    4 回复  |  直到 15 年前
        1
  •  0
  •   Grrrr    15 年前

    看来 MooseX::Declare 不列出名为的模块 aliased 作为一种依赖,同时使用它。尝试 install aliased 从CPAN外壳,然后尝试安装 MooseX:声明 再一次。

        2
  •  0
  •   Pedro Silva    15 年前

    几天前,在OSX上,我也遇到过类似的问题。 MooseX::Method::Signatures MooseX::Declare 依赖于 B::Hooks::OP::Check . 一旦我安装了它,所有的问题就消失了。

        3
  •  0
  •   Jean-François Beaulieu    15 年前

    我已经解决了这个问题,得到了来自 . 所发生的是Yaml预请求未正确安装/未正确安装。我所做的是从删除build文件夹并重新安装开始:

    $ sudo rm /home/jfb/.cpan/build -rf
    $ sudo cpan > cpan.log
    cpan[1]> install YAML
    cpan[2]> install MooseX::Declare
    

    现在一切都正常了,看日志文件 here .

        4
  •  0
  •   Donnie Cameron    15 年前

    在mooSex::declare安装到运行rpath版本1.0.7和perl v5.8.7的VM之前,我必须强制安装test::pod。之后,在清除了cpan构建目录(根据kaeso的建议)之后,moosex::declare安装时没有任何问题。

    我早先安装了驼鹿,效果很好。