为什么Perl中有几个模块具有相同的名称但文件大小不同?

时间:2018-03-24 19:13:36

标签: perl bioinformatics

我正在尝试安装GeneMark-ES但是当尝试按照文档中的指定运行时,缺少几个PERL模块。我试图通过定义PERL5LIB变量指向所有必需的文件。

但是,我遇到了几个已安装的文件,但各种目录中有多个文件。不仅如此,每个文件都有不同的文件大小。

为什么会这样?我应该使用什么文件?

以下是对名为Simple.pm

的文件的GUI搜索

GUI search

2 个答案:

答案 0 :(得分:3)

这些Simple.pm文件是模块文件,每个文件用于不同的“分发”。

例如,图片中突出显示的是Locale::Maketext::SimpleSimple.pm是实际的模块文件本身。图像中的第一个用于Bio::Location::Simple等。路径的Bio/Location部分表示您可以看到的分布的实际名称。

安装说明应准确概述所需的分发。您不只是直接使用Simple.pm文件。

答案 1 :(得分:2)

您需要阅读文档中的Perl Modules以了解Perl如何使用模块名称

在吸收之后,你会发现实际上只有三个不同的库位置,它们一起包含十个以Simple.pm结尾的模块文件

  • /home/pollo/perl5/lib/perl5
  • /usr/share/perl5/core_perl
  • /usr/share/perl5/vendor_perl

没有任何地方看起来像GeneMark-ES,但它似乎不太可能以::Simple结束,如果它在那里

请打开 新问题 并说明您尝试安装所需模块的经验,而不是提供误导性和无关紧要的事实