尝试从源代码安装 openssl-1.0.1g 时出现错误 255

尝试从源代码安装 openssl-1.0.1g 时出现错误 255
installing man1/cms.1
cms.pod around line 457: Expected text after =item, not a number
cms.pod around line 461: Expected text after =item, not a number
cms.pod around line 465: Expected text after =item, not a number
cms.pod around line 470: Expected text after =item, not a number
cms.pod around line 474: Expected text after =item, not a number
POD document had syntax errors at /usr/bin/pod2man line 71.
make: *** [install_docs] Error 255

当我尝试在 ubuntu 14.04 上从源代码构建时出现此错误。

-谢谢!

答案1

这一页

改变

make install

make install_sw

(安装没有手册页的 OpenSSL)可以缓解这个问题。

答案2

从 perl 5.18 的角度来看,生成的 POD 文件有很多错误。请参阅此处的补丁https://github.com/openssl/openssl/issues/57

答案3

转到指定文件(cms.pod)中指定的行并更改=item 1=item '1'

在尝试为 guitar pro 6 安装 openssl0.9.8 后我解决了这个问题。

编辑:

SSL_CTX_load_verify_locations.pod around line 109: Expected text after =item, not a number

如果您在使用 openssl0.9.8 和 guitar pro 6 时遇到问题,则有很多文件需要更新。如果有办法批量编辑这些文件 O_O 非常想要

答案4

从:OpenSSL

“最新的稳定版本是 1.0.2 系列版本。这也是我们的长期支持 (LTS) 版本(支持将持续到 2019 年 12 月 31 日)。1.0.1 版本目前仅接收安全漏洞修复,并且将于 2016 年 12 月 31 日停止对该版本的所有支持。我们的最新版本是 1.1.0,目前处于 alpha 测试阶段,目前不应将其用于生产目的。0.9.8 和 1.0.0 版本现已不再受支持,不应使用。”

尝试使用支持的版本这里。

相关内容