Mac系统下openssl1.0版本安装指南

2,205 阅读1分钟

使用mariadb4j的小伙伴可能会遇到openssl版本的问题,报错提示:

Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib

这是由于Mac默认的openssl版本过高,项目使用的mariadb4j版本不支持导致的。

当前Mac的openssl默认版本,我们可以通过openssl version命令查看

lib openssl version
LibreSSL 2.8.3

此问题的具体解决方法如下: 首先使用brew进行特定版本的安装

brew install rbenv/tap/openssl@1.0

在安装结束后,我们需要打开zsh的配置文件

vim ~/.zshrc

此时,按i进入编辑模式,并在文件最下方添加如下内容

export PATH="/usr/local/opt/openssl@1.0/bin:$PATH"
export LDFLAGS="-L/usr/local/opt/openssl@1.0/lib"
export CPPFLAGS="-I/usr/local/opt/openssl@1.0/include"

完成后,按esc退出编辑模式,输入:wq 保存退出vim,并在命令行中输入

ln -sfn /usr/local/Cellar/openssl@1.0/1.0.2t /usr/local/opt/openssl

好滴~现在再通过openssl version命令查看openssl版本,我们发现它已经变成1.0啦:)

  ~ openssl version
OpenSSL 1.0.2t  10 Sep 2019