关于mac自带的openssl和brew安装的openssl冲突

关于mac自带的openssl和brew安装的openssl冲突

一.起因

mac自带的openssl没法卸载会影响到frida以及逆向的一些包的安装

二.整理个个博客整理解决

brew install openssl
$ brew link openssl --force # 这步大概率会异常不过也要指行一下,然后更加提示信息我们配置环境

$ open -e XXXX/.bash_profile

export PATH=/usr/local/bin:$PATH   #这个很重要!!!
export PATH="/usr/local/opt/openssl@1.1/bin:$PATH"  #就是你brew安装路径
export LDFLAGS="-L/usr/local/opt/openssl@1.1/lib"
export CPPFLAGS="-I/usr/local/opt/openssl@1.1/include"

后面很多博客他都省略了一步很关键因为brew link openssl --force 失败了我们要手动设置
ln -s /usr/local/opt/openssl@1.1/bin/openssl /usr/local/bin/openssl
ln -s /usr/local/opt/openssl@1.1/include/openssl /usr/local/bin/openssl/include/openssl 这步不设定会导致fatal error: 'openssl/bio.h' file not found

原文地址:https://www.cnblogs.com/pythonywy/p/15346922.html