perl - 构建 perl 模块出现图元文件错误

标签 perl

我正在努力在 Linux 机器上安装 perl 模块(不使用 CPAN)。当我运行命令时:

 perl Build.PL

我收到以下错误:

ERROR: Missing required field 'dist_abstract' for metafile
Could not get valid metadata. Error is: Invalid metadata structure.
Errors: Missing mandatory field, 'abstract' (abstract) [Validation: 1.4],
value is an undefined string (abstract) [Validation: 1.4]
at /usr/local/share/perl5/Module/Build/Base.pm line 4559
Could not create MYMETA files

我已经尝试用谷歌搜索这个错误的一些细节,但没有找到任何解决方案。只是寻找可能导致此错误的线索。

以下是 zip 文件的链接,其中包含安装所需的文件: https://oncourse.iu.edu/access/content/user/brilewis/Filemanager_Public_Files/DataDownloader.zip

最佳答案

首先请确保您安装了Module::Build 包。 您需要解压缩此包中的一些 gzip 压缩文件。我不明白为什么作者要压缩它们:

gzip -d *.gz

我真的不知道为什么作者要存档每个安装文件。对我来说这似乎是一些错误。

您可以安装所有依赖项(此模块需要一些依赖项):

./Build installdeps

然后最后安装模块本身:

./Build
./Build test
./Build install

但是我必须警告您,该模块的打包方式有点奇怪,并且不能保证它可以正常工作。

关于perl - 构建 perl 模块出现图元文件错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7339359/

相关文章:

perl - 构建时如何查看容器中的文件?

Perl 子程序数组和标量变量参数

perl - 为什么我在 mod_perl 下收到 "redefine"警告和 "use constant"?

c++ - Perl 与 Ultraedit 脚本

perl - 采用可选 block 参数的子例程

multithreading - 在线程内创建共享变量可以吗?

arrays - Perl一个数组的所有排列

perl - 在 Windows 中手动安装 Perl 模块

perl - 如何访问存储在Hash中的数据

mysql - 安装 DBD::mysql 时遇到问题