更新 Pod 不起作用
Updating Pod is not Working
我知道之前有人问过这个问题,我查看了那个问题的答案,但我仍然遇到这个错误。
[!] Failed to connect to GitHub to update the CocoaPods/Specs specs
repo - Please check if you are offline, or that GitHub is down
一周前 pod update
命令工作正常,但现在当我 运行 该命令时,它每次都会给我同样的错误。
我尝试了以下解决方案。
- 我在多个互联网连接下尝试了这个命令。
2.
pod repo remove master
pod setup
pod install
3.
$sudo rm -fr ~/.cocoapods/repos/master
$pod setup
$pod install
最后我从 satoshi-iwaki 中找到了解决方案。
出现这个错误是因为
GitHub invalidated vulnerable SSL / TSL on 2018/23.
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
在安装的时候在log里openssl
因为输出的路径,在streetPATH
wo.bash_profileso
里面设置。
If you need to have this software first in your PATH run:
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.Installing Ruby
由于我想在系统上与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.Check 要安装的 Ruby 版本。
$ rbenv install --list
给出可用版本列表。
安装Ruby.
$ rbenv install 2.1.0
切换版本。
$ rbenv global 2.1.0
7.安装 CocoaPods。
$ gem install cocoapods -n /usr/local/bin
如果要查看pods版本
$ pod --version
确认pod更新正常结束
$ pod update
我知道之前有人问过这个问题,我查看了那个问题的答案,但我仍然遇到这个错误。
[!] Failed to connect to GitHub to update the CocoaPods/Specs specs repo - Please check if you are offline, or that GitHub is down
一周前 pod update
命令工作正常,但现在当我 运行 该命令时,它每次都会给我同样的错误。
我尝试了以下解决方案。
- 我在多个互联网连接下尝试了这个命令。
2.
pod repo remove master
pod setup
pod install
3.
$sudo rm -fr ~/.cocoapods/repos/master
$pod setup
$pod install
最后我从 satoshi-iwaki 中找到了解决方案。
出现这个错误是因为
GitHub invalidated vulnerable SSL / TSL on 2018/23.
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
在安装的时候在log里openssl
因为输出的路径,在streetPATH
wo.bash_profileso
里面设置。
If you need to have this software first in your PATH run:
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.Installing Ruby
由于我想在系统上与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.Check 要安装的 Ruby 版本。
$ rbenv install --list
给出可用版本列表。
安装Ruby.
$ rbenv install 2.1.0
切换版本。
$ rbenv global 2.1.0
7.安装 CocoaPods。
$ gem install cocoapods -n /usr/local/bin
如果要查看pods版本
$ pod --version
确认pod更新正常结束
$ pod update