Nginx 找不到 OpenSSL 开发标头

Nginx 找不到 OpenSSL 开发标头

当我在 El Capitan Mac 上运行:rvmsudo passenger-install-nginx-module安装 nginx 时,终端打印:

Checking for OpenSSL development headers...
  Found: no

但我确定我已经安装了 openssl。which openssl返回/usr/local/openssl/bin/openssl/usr/local/openssl/bin:是我的 $PATH 中的第一个条目。我的问题是:

  • OpenSSL 开发标头是否包含在通过 homebrew 安装的常规 openssl 中?
  • 如果不是,我应该从哪里下载它们?

答案1

诀窍是运行brew link openssl --force以将开发标头从 xcode 链接到 openssl。为了澄清起见,我运行了:

brew install openssl brew link openssl --force

而且效果很好。

相关内容