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