我的 mac 是新的,上面的 openssl 这些都是新的 3.x 了
╰─➤ where openssl
/opt/homebrew/bin/openssl
/usr/bin/openssl
╰─➤ /opt/homebrew/bin/openssl version
OpenSSL 3.4.1 11 Feb 2025 (Library: OpenSSL 3.4.1 11 Feb 2025)
╰─➤ /usr/bin/openssl version
LibreSSL 3.3.6
但是如果我是用的某个软件/包需要的是旧的 openssl1.1 怎么办?
可以在系统中分别安装两个 openssl 版本,3.x 和 1.1 让其共存吗?
或者为这个软件/包创建一个“虚拟环境”,且在这个“虚拟环境”中安装一个 1.1 单独给它用?
大家一般用什么办法?
我要是 为了 buildozer 和 python-for-android 可以使用openssl1.1
现在好像 brew 无法安装 openssl1.1 了
╰─➤ brew install openssl@1.1
==> Auto-updating Homebrew...
Adjust how often this is run with HOMEBREW_AUTO_UPDATE_SECS or disable with
HOMEBREW_NO_AUTO_UPDATE. Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`).
==> Auto-updated Homebrew!
==> Updated Homebrew from a3d508f3f9 to 9709c4f30f.
No changes to formulae or casks.
Error: openssl@1.1 has been disabled because it is not supported upstream! It was disabled on 2024-10-24.
下载源代码,自己编译一下,然后运行程序的时候加一下openssl1.1的目录