我在尝试安装名为MEAD的软件时遇到了一些问题。如果有人可以帮我,我将不胜感激。
安装时出现以下错误
/ mead / bin#。/ mead.pl GA3
使用系统rc文件:/ home / karosh / mead / bin /../。meadrc
警告:找不到用户rc文件 集群:/ home / karosh / mead / bin /../ data / GA3 / GA3.cluster
open2:/home/karosh/mead/bin/driver.pl的exec在./mead.pl第230行失败
这个mead软件不是我写的,所以我没有改变任何perl scrips。我在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文件。 Mead团队已经解散,没有人提问,但我需要使用这个软件。
我想如果有人可以解释错误的含义而不是我能做得更深。任何人吗?
答案 0 :(得分:1)
这可能意味着.../driver.pl
没有执行权限。更改文件权限或将其命名为
open2($reader, $writer, "perl $FindBin::Bin/driver.pl")
open2($reader, $writer, "$^X $FindBin::Bin/driver.pl")