Thrift构建因“ src / thrift / transport / TSSLSocket.cpp:43:10:致命错误:找不到'openssl / opensslv.h'文件”而停止

时间:2019-08-23 07:50:14

标签: python-2.7 thrift macos-mojave

我试图在我的系统(macOs 10.14.5)上安装thrift(0.11.0),为此我下载并解压缩了tar文件。然后我运行以下命令:

./bootstrap.sh
./configure
make
make install

执行 make 时,出现以下错误:

src/thrift/transport/TSSLSocket.cpp:43:10: fatal error: 'openssl/opensslv.h' file not found
#include <openssl/opensslv.h>

我尝试安装openssl和加密,并且它们已经是最新的。

关于我应该如何解决此问题的任何建议?

1 个答案:

答案 0 :(得分:0)

由于您使用的是macOS,因此我假设使用Homebrew安装了openssl标头。如果没有,请按以下方式安装它们:

brew install openssl

但是,库头本身仍然不会位于系统通常的/usr/include目录中。因此,要将brew中的标头添加到大多数编译器将搜索的系统默认包含目录中,请尝试以下操作:

sudo ln -s /usr/local/opt/openssl/include/openssl/ /usr/include/

当我在安装一些pypy pip要求时遇到相同的问题时,这对我有用。