Cocoapods: Failed to connect to GitHub to update the CocoaPods/Specs specs repo Cocoapods: Failed to connect to GitHub to update the CocoaPods/Specs specs repo ios ios

Cocoapods: Failed to connect to GitHub to update the CocoaPods/Specs specs repo


One of the major issue is "weak cryptographic standards removed" after 2018 February.

Here a note:https://github.com/blog/2507-weak-cryptographic-standards-removed

To solve this, first you need to update openssl, then ruby, then cocoapod.

$ which openssl/usr/bin/openssl$ openssl versionOpenSSL 0.9.8zh 14 Jan 2016$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"$ brew update$ brew install openssl$ brew upgrade openssl`` If you need to have this software first in your PATH run: echo 'export PATH="/usr/local/opt/openssl/bin:$PATH"' >> ~/.bash_profile$ echo 'export PATH="/usr/local/opt/openssl/bin:$PATH"' >> ~/.bash_profile$ source ~/.bash_profile$ which openssl/usr/local/opt/openssl/bin/openssl$ openssl versionOpenSSL 1.0.2n  7 Dec 2017$ 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$ rbenv install --listAvailable versions:  1.8.5-p52  1.8.5-p113  1.8.5-p114  1.8.5-p115  1.8.5-p231  1.8.6:  2.5.0-rc1  2.5.0  2.5.1  2.6.0-dev:$ rbenv install 2.5.1$ rbenv versions* system (set by /Users/username/.rbenv/version)  2.5.1$ ruby --versionruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16]$ rbenv global 2.5.1$ rbenv versions  system* 2.5.1 (set by /Users/username/.rbenv/version)$ ruby --versionruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-darwin16]$ gem install cocoapods -n /usr/local/bin$ which pod/usr/local/bin/pod$ pod --version1.5.3

now, you can do

$ pod update

source link: https://qiita.com/satoshi-iwaki/items/ed2c267127dcc80baa21


Finally managed to solve it by deleting ./cocoapods/repos/master and running pod install.

The more formal solution would probably go like this:

pod repo remove masterpod setuppod install

If pod install fails after performing the first two steps, you may need to delete your Podfile.lock.

Why it initially failed to connect to Github is beyond me.


You can try this:

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

but in my case I had to:

  • delete the Podfile.lock and then

  • $pod install