Mac10.12 Unable to require openssl 解決辦法

我在添加 gem 源時遇到了這個問題, 即無法添加 HTTPS 的源, 通過各種谷歌和嘗試, 最終解決, 解決辦法如下


Snip20161019_1.png

步驟1

去 ruby 官網(wǎng)下載最新的 ruby, 目前應(yīng)該是 ruby2.3.1, 解壓.

步驟2

使用 Homebrew 安裝最新 openssl, 沒有 Homebrew 的請自行谷歌如何安裝(強烈建議不要用百度, 太坑).
brew install openssl
然后在/usr/local/etc/openssl/certs中打開. pem 文件并且運行/usr/local/opt/openssl/bin/c_rehash

步驟3

刪除/usr/bin/openssl/usr/local/bin/openssl, 然后執(zhí)行命令ln -s /usr/local/Cellar/openssl/1.0.2j/bin/openssl /usr/local/bin/openssl
在終端打印當(dāng)前 openssl 版本openssl version, 如果出現(xiàn)OpenSSL 1.0.2j 26 Sep 2016證明 openssl 已經(jīng)安裝成功

步驟4

cd 你的ruby2.3.1文件夾的路徑 如:cd /Users/why/Downloads/ruby-2.3.1
執(zhí)行命令

./configure --with-openssl-dir=/usr/local/opt/openssl/
make
sudo make install

打印 ruby 版本ruby --version出現(xiàn)ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin16]證明ruby安裝成功

步驟5

現(xiàn)在可以添加 HTTPS 的源了.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容