关于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