Mac10.12 Unable to require opens

2016-10-19  本文已影响67人  孤独逍遥人

我在添加 gem 源时遇到了这个问题, 即无法添加 HTTPS 的源, 通过各种谷歌和尝试, 最终解决, 解决办法如下


Snip20161019_1.png

步骤1

去 ruby 官网下载最新的 ruby, 目前应该是 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, 然后执行命令ln -s /usr/local/Cellar/openssl/1.0.2j/bin/openssl /usr/local/bin/openssl
在终端打印当前 openssl 版本openssl version, 如果出现OpenSSL 1.0.2j 26 Sep 2016证明 openssl 已经安装成功

步骤4

cd 你的ruby2.3.1文件夹的路径 如:cd /Users/why/Downloads/ruby-2.3.1
执行命令

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

打印 ruby 版本ruby --version出现ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin16]证明ruby安装成功

步骤5

现在可以添加 HTTPS 的源了.

上一篇 下一篇

猜你喜欢

热点阅读