我知道此问题之前已被问过,我会回答问题的答案,但我仍然面临这个错误。
[!]无法连接到GitHub以更新CocoaPods / Specs规范 repo - 请检查您是否处于离线状态,或者GitHub是否已关闭
之前一周之前pod update
命令工作正常,但现在当我运行该命令时,它每次都会给我同样的错误。
我尝试了以下解决方案。
答案 0 :(得分:4)
最后我找到了来自satoshi-iwaki的解决方案。
发生此错误是因为
GitHub在2018/23上使易受攻击的SSL / TSL无效。
<强> 1。安装(或更新)Homebrew。
student
<强> 2。安装(或更新)OpenSSL。
student
在安装时的日志$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
$ brew update
中,因为输出路径在街道$ brew install openssl
$ brew upgrade openssl
wo openssl
中设置为。
如果您需要在PATH运行中首先使用此软件:
PATH
.bash_profileso
第3。检查版本。
echo 'export PATH="/usr/local/opt/openssl/bin:$PATH"' >> ~/.bash_profile
的/ usr /本地的/ opt / OpenSSL的/ bin中/ OpenSSL的
$ source ~/.bash_profile
OpenSSL 1.0.2n 2017年12月7日
<强> 4。确保您可以使用TLSv 1.2进行访问。
$ openssl s_client -connect api.github.com:443
5.安装Ruby
由于我想在系统上与Ruby分开安装Ruby,我安装它以便可以切换到rbenv。
$ which openssl
6.检查要安装的Ruby版本。
$ rbenv install --list
列出可用版本。
安装Ruby。
$ rbenv install 2.1.0
切换版本。
$ rbenv global 2.1.0
<强> 7。安装CocoaPods。
$ gem install cocoapods -n / usr / local / bin
如果您想查看广告连播版
$ pod --version
确认pod更新正常结束。
$ pod update