gpt4 book ai didi

macos - Nginx 找不到 OpenSSL 开发头文件

转载 作者:行者123 更新时间:2023-12-03 13:04:47 34 4
gpt4 key购买 nike

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

Checking for OpenSSL development headers...
Found: no

但我确定我已经安装了 openssl。 which openssl返回 /usr/local/openssl/bin/openssl/usr/local/openssl/bin:是我的 $PATH 中的第一个条目。我的问题是:
  • OpenSSL 开发 header 是否包含在通过 Homebrew 软件进行的常规 openssl 安装中?
  • 如果不是,我应该从哪里下载它们?
  • 最佳答案

    如果 brew link openssl --force给你这个消息:

    警告:拒绝链接:openssl 仅链接小桶 openssl 意味着您在使用 Homebrew 的 openssl header 时可能最终链接到不安全、已弃用的系统 OpenSSL。相反,将完整的包含/库路径传递给您的编译器,例如:-I/usr/local/opt/openssl/include -L/usr/local/opt/openssl/lib
    试试这个:

    $ brew doctor (now fix anything that it tells you to fix)
    $ brew update
    $ brew upgrade

    现在让我们安装它:
    $ brew install openssl

    现在我们将它链接到我们的公共(public)区域,这样您就不必在构建您最喜欢的 OpenSSL 支持的库时找出要设置的神奇环境变量:
    $ cd /usr/local/include
    $ ln -s ../opt/openssl/include/openssl .

    全部做完!享受

    关于macos - Nginx 找不到 OpenSSL 开发头文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32960032/

    34 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com