最后我从satoshi-iwaki找到了解决方案。
发生此错误是因为
GitHub 在 2018/23 年使易受攻击的 SSL / TSL 失效。
1. 安装(或更新) Homebrew。
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
$ brew update
2. 安装(或更新)OpenSSL。
$ brew install openssl
$ brew upgrade openssl
在安装时的日志中openssl
因为输出的路径,在street PATH
wo .bash_profileso
as中设置。
如果您需要首先在 PATH 运行此软件:
echo 'export PATH="/usr/local/opt/openssl/bin:$PATH"' >> ~/.bash_profile
$ source ~/.bash_profile
3. 检查版本。
$ which openssl
/usr/local/opt/openssl/bin/openssl
$ openssl version
OpenSSL 1.0.2n 2017 年 12 月 7 日
4. 确保您可以使用 TLSv 1.2 访问。
$ openssl s_client -connect api.github.com:443
给出这样的日志。
5.安装红宝石
由于我想在系统上与Ruby分开安装Ruby,所以我安装它以便可以切换rbenv。
$ brew install rbenv ruby-build
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
$ echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.bash_profile
$ source ~/.bash_profile
6.检查要安装的Ruby版本。
$ rbenv 安装 --list
给出可用版本的列表。
安装红宝石。
$ rbenv 安装 2.1.0
切换版本。
$ rbenv 全球 2.1.0
7. 安装 CocoaPods。
$ gem install cocoapods -n /usr/local/bin
如果你想检查 pods 版本
$ pod --版本
确认 pod 更新正常结束。
$豆荚更新