mac 內(nèi)置與 brew 安裝的 openssl 沖突解決方案

mac 系統(tǒng)自帶的 openssl 信息如下:
Version 0.9.8 - 位于 /usr/bin/openssl
brew 安裝的 openssl 信息如下:
Version 1.0.2h_1 - 位于 /usr/local/Cellar/openssl/1.0.2h_1/bin/openssl

terminal 中輸入
which openssl或者openssl version
可以看出,都是指向系統(tǒng)默認(rèn)安裝的,現(xiàn)在要做的就是把這個指向改為brew 安裝的新版本,也就是 PHP 要進(jìn)行編譯所使用的版本。

方法:建立一個兩版本之間的軟鏈
ln -s /usr/local/Cellar/openssl/1.0.2h_1/bin/openssl /usr/bin/openssl
如果上述操作無法執(zhí)行,只能將原來的 openssl 先重命名,然后建立軟鏈,但這樣可能帶來穩(wěn)定性問題。

ln -s /usr/local/Cellar/openssl/1.0.2h_1/bin/openssl /usr/bin/openssl```
但我這里上述兩種方式都報錯,加 sudo,改權(quán)限777也沒用。
```Operation not permitted```

###尋求其他解決方案
待添加,一個思路是更改環(huán)境變量的路徑順序
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容