使用 SSL 构建 Mongodb 3.0.0

使用 SSL 构建 Mongodb 3.0.0

我正在尝试构建 Mongodb 3.0.0-rc8(也尝试了最新的夜间版本)并支持 SSL。我找到了一个要旨它适用于 2.6.7,但当我用 3.0.0-rc8 运行它时,我得到了那个错误

src/mongo/crypto/crypto_tom.cpp:30:2: error: #error This file should not be included if compiling with SSL support

我正在 docker 中构建它,因此环境应该相当标准。

任何想法?

答案1

删除该文件crypto_tom.cpp并重试。

答案2

因此,经过一些尝试和错误之后(感谢@wesley让我走上了正确的道路),有一个已知错误如果您尝试构建所有不同的目标,而不管您指定了什么,如果您将源放在要安装它们的父文件夹中。我将源放在 /usr/src/mongo 中,目标是 /usr/,因此我假设它会尝试构建非 SSL 以及 SSL 版本。一旦我将源放在 ~ 中,它就会像魔法一样工作。希望它能帮助其他遇到同样非描述性错误的人。

相关内容