【发布时间】:2011-03-31 05:17:29
【问题描述】:
我正在运行使用包管理器安装的 Perl 5.10.1。我已经从 CPAN shell 成功安装了 Moose,并且我尝试安装 MooseX::Declare 扩展但没有成功。这是我所做的:
$ 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 运行 make
已经解包到目录/home/jfb/.cpan/build/Devel-Declare-0.006000-6qeuWN
'/usr/bin/perl Makefile.PL INSTALLDIRS=site' 返回状态 512,不会生成
运行 make 测试
make有问题,不会测试
运行 make install
Make有一些问题,不会安装
【问题讨论】:
-
你从
install MooseX::Declare得到了什么输出? 1. 是否有测试或安装失败? 2. cpan 客户端打印的安装库的路径是什么? (顺便说一下,有 MooseX 包,所以输入install MooseX应该会给你一个错误。) -
你的 cpan 安装命令有输出吗?
-
我已经编辑了我的问题,这是我从'install MooseX::Declare'的编译中获得的
-
您确定 MooseX::Declare 之前的其他所有内容都已正确安装吗?例如MooseX::Declare 依赖的依赖项?您能否发布整个安装日志(您可以使用paste.scsys.co.uk 并选择频道#moose-dev)以便我们在这里找出根本问题?
-
(使#moose 频道#moose-dev 没有自己的pastebin。但是在MooseX::Declare 之前发生了一个问题,目前无法通过信息确定你在这里提供了。)