ClairLib-1.08,安装perl模块测试失败

时间:2013-10-21 02:03:20

标签: perl testing nlp perl-module

问候堆栈溢出,

我正在运行Ubuntu 12.04 LTS。我正在尝试安装一些NLP软件(可用here),Clairlib-1.08。 它包含一个perl模块库,其中许多都有依赖项。这些已成功安装cpanm。我通过perlbrew安装了Perl 5.18.1。参考他们的安装文档(here)的第13页,在测试模块时,我遇到了问题。

后面是错误消息输出的示例输出。

$ make test
PERL_DL_NONLAZY=1 /home/delores/perl5/perlbrew/perls/perl-5.18.1/bin/perl "-      
MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/test_aleextract.t ................. skipped: ALE_PORT not defined in Clair::Config or   doesn't exist
t/test_alesearch.t .................. skipped: ALE_PORT not defined in Clair::Config or doesn't exist
t/test_biased_lexrank.t ............. 1/5 Empty DBM /home/delores/Academic/R/NLP-project/clairlib-core-1.08/etc/enidf at /home/delores/Academic/R/NLP-project/clairlib-core-1.08/blib/lib/Clair/IDF.pm line 51.
# Looks like you planned 5 tests but ran 4.
# Looks like your test exited with 2 just after 4.
t/test_biased_lexrank.t ............. Dubious, test returned 2 (wstat 512, 0x200)

输出结束如下:

Result: FAIL Failed 25/52 test programs. 33/784 subtests failed. make: *** [test_dynamic] Error 255

我已经阅读了他们的文档并浏览了他们的邮件列表,不幸的是,近年来这些列表变得不那么活跃了。我看到很少支持处理像我这样的问题。

任何帮助/建议都将不胜感激!

更新: 感谢大家的评论。建议尝试使用早期版本的perl安装Clairlib。我尝试使用Perl-5.8.9进行安装,但模块测试仍然失败,46/52测试失败。这个问题已经在朋友的机器上复制了。

文档指示必须在PERL5LIB变量中指定Clairlib模块的位置及其依赖关系。我有点不确定它是如何工作的,所以这是我对这个变量的声明:

export PERL5LIB=/home/delores/Academic/R/NLP-project/clairlib-core-1.08/lib:/home/delores/perl5/perlbrew/perls/perl-5.18.1/lib:/home/delores/perl5/perlbrew/perls/perl-5.18.1/lib/site_perl/5.18.1:/home/delores/perl5/perlbrew/perls/perl-5.18.1/lib/site_perl/5.18.1/i686-linux

0 个答案:

没有答案