gpt4 book ai didi

macos - 在 OS X 上安装 openssl

转载 作者:行者123 更新时间:2023-12-04 07:23:38 26 4
gpt4 key购买 nike

我得到了"certificate verify failed (OpenSSL::SSL::SSLError)"在我的 ruby​​ 应用程序中,并决定是时候在我的 Mac OS X (Mountain Lion) 系统上更新旧的 openssl。

我从 here 获取了最新的资源并照常做

  • ./配置darwin64-x86_64-cc
  • 制作
  • 做测试
  • 须藤使安装

  • ...一切都完成了,没有明显的错误。但我注意到新的 openssl 并没有取代旧的 openssl:
    $ which openssl
    /usr/bin/openssl
    $ /usr/bin/openssl version
    OpenSSL 0.9.8x 10 May 2012
    $ /usr/local/ssl/bin/openssl version
    OpenSSL 1.0.1e 11 Feb 2013

    由于害怕破坏现有的东西,我很犹豫要不要弄乱重要的系统文件。推荐的方法是什么?我正在考虑用/usr/local/ssl/bin 版本的符号链接(symbolic link)替换 ​​/usr/bin/openssl 。那行得通吗?

    最佳答案

    要将本地副本优先于系统副本,您需要将其添加到 shell PATH 变量中

    export PATH="/usr/local/ssl/bin:$PATH"

    如果您希望每次启动 shell 时都执行此操作,只需将其添加到主目录中的 .bash_profile 即可。

    但是,这不会解决您的问题,因为需要针对新的 OpenSSL 重新编译 Ruby(我们假设新的 OpenSSL 附带的更新的根证书文件可以假设解决此问题)。我建议安装 rvmrbenv并重建 ruby 。请注意,这两个工具都希望您通过 homebrew 安装 openssl .

    关于macos - 在 OS X 上安装 openssl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18356489/

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