使用parsecmgmt构建Parsec重复数据删除工作负载失败

问题描述 投票:0回答:1

我正在尝试使用gcc(Debian 6.3.0-18 + deb9u1)6.3.0在skylake服务器上构建Parsec_3.0重复数据删除工作负载。我设法成功地构建了流集群和canneal而没有问题,但是使用重复数据删除我得到错误,当使用相同的命令时:parsecmgmt -a build -p dedup

错误:

installing man1/smime.1    
smime.pod around line 272: Expected text after =item, not a number    
same with lines: 276, 280, 285, 289    
POD document had syntax errors at /usr/bin/pod2man line 70.    
make: *** [install_docs] Error 255    
Makefile:680: recipe for target 'install_docs' failed

[PARSEC] Error: env PATH=/usr/bin:/home/akhorguani/parsec/parsec-3.0/bin:/usr/lo
cal/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/usr/sbin:/opt/dell/srvadmin/b
in:/usr/local/cuda/bin:/grid5000/code/bin:/home/akhorguani/parsec/parsec-3.0/bin
 /usr/bin/make install failed.

/usr/bin/pod2man第70行是" print " $files[1]\n" if $verbose; "。但它是来自主机的预定义文件,所以我认为它不会包含错误,很可能我可能需要在parsec文件中更改某些内容。

所以也许有人遇到过同样的问题,可以帮忙修复它吗?

linux gcc benchmarking parsec
1个回答
1
投票

正如jww所提到的,错误是由于parsec使用的SSL库中的POD文件存在一些语法错误。我有同样的错误,并设法通过替换所有=item实例,然后在POD文件中使用=item C<Number>编号。

您需要修改的文件位于以下文件夹中:

$ folder-where-you-installed-parsec/pkgs/libs/ssl/src/doc/apps

$ folder-where-you-installed-parsec/pkgs/libs/ssl/src/doc/ssl

你可以在这个github gist中看到你需要做的改变。

我手动完成了更改,但您可以创建一个脚本来读取文件并为您修复它。

我相信这个问题是特定于平台的,因为我的同事使用Manjaro linux时没有任何问题,而我使用的是Ubuntu 18.04。

© www.soinside.com 2019 - 2024. All rights reserved.