Updating Pod is not Working

十年热恋 提交于 2019-12-12 08:04:07

问题


I know this question is previously asked and I review that asked question answers but still I am facing this error.

[!] Failed to connect to GitHub to update the CocoaPods/Specs specs repo - Please check if you are offline, or that GitHub is down

Previously before a week ago pod update command is working fine but now when I run that command it gives me same error everyTime.

I tried below solutions.

  1. I tried this command with multiple internet connection.

2.

pod repo remove master
pod setup
pod install

3.

$sudo rm -fr ~/.cocoapods/repos/master
$pod setup
$pod install


回答1:


Finally I found solution from satoshi-iwaki.

This error occurs because

GitHub invalidated vulnerable SSL / TSL on 2018/23.

1. Install (or update) Homebrew.

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

$ brew update

2. Install (or update) OpenSSL.

$ brew install openssl

$ brew upgrade openssl

In the log at the time of installation openssl because the path of the output, in the street PATH wo .bash_profileso as to set in.

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. Check the version.

$ which openssl

/usr/local/opt/openssl/bin/openssl

$ openssl version

OpenSSL 1.0.2n 7 Dec 2017

4. Make sure you can access with TLSv 1.2.

$ openssl s_client -connect api.github.com:443

gives log like this.

5.Installing Ruby

Since I want to install Ruby separately from Ruby on the system, I install it so that it can be switched 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 the version of Ruby to install.

$ rbenv install --list

gives list of Available versions.

Install Ruby.

$ rbenv install 2.1.0

Switch the version.

$ rbenv global 2.1.0

7. Install CocoaPods.

$ gem install cocoapods -n /usr/local/bin

If you want to check pods version

$ pod --version

Confirm that pod update ends normally.

$ pod update



来源:https://stackoverflow.com/questions/49166609/updating-pod-is-not-working

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!