我在尝试安装名为 MEAD 的软件时遇到了一些问题。如果有人可以看看,我将不胜感激。
安装时出现以下错误
/mead/bin # ./mead.pl GA3
使用系统 rc 文件:/home/karosh/mead/bin/../.meadrc
警告:找不到用户 rc-file 集群:/home/karosh/mead/bin/../data/GA3/GA3.cluster
open2:/home/karosh/mead/bin/driver.pl 的 exec 在 ./mead.pl 第 230 行失败
mead 软件不是我写的,所以我没有更改任何 perl 脚本。我在 driver.pl 文件中的第 230 行是
sub run_mead {
my %options = @_;
my $reader = FileHandle->new();
my $writer = FileHandle->new();
unless ( open2($reader, $writer, "$FindBin::Bin/driver.pl") ) {
die "Unable to run MEAD.\n";
}
...
...
}
此错误是否意味着未找到 open2 。蜂蜜酒的人在文件中放入了以下行:
use strict;
use File::Spec;
use FileHandle;
use IPC::Open2;
或者这是否意味着我需要安装包含 API 的 rpm。我看到这个 API 是核心 perl 包http://perldoc.perl.org/IPC/Open2.html的一部分。那么为什么没有安装呢?我需要重新安装 perl 吗?
有人早些时候遇到过这个问题 - http://www.summarization.com/~radev/mead/email/0160.html 但该解决方案对我不起作用。我没有找到带有不正确 perl 指令的 Perl 文件。米德团队已经解散了,没有人问问题,但我需要使用这个软件。
我认为如果有人可以向我解释错误的含义,那么我可以做的更深入。任何人?