更新Pod无效

时间:2018-03-08 06:17:17

标签: ios cocoapods cocoapods-1.0.1

我知道此问题之前已被问过,我会回答问题的答案,但我仍然面临这个错误。

  

[!]无法连接到GitHub以更新CocoaPods / Specs规范   repo - 请检查您是否处于离线状态,或者GitHub是否已关闭

之前一周之前pod update命令工作正常,但现在当我运行该命令时,它每次都会给我同样的错误。

我尝试了以下解决方案。

  1. 我尝试了多个互联网连接的此命令。
  2. 2

    pod repo remove master
    pod setup
    pod install
    

    3

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

    enter image description here

1 个答案:

答案 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

给出这样的日志。 enter image description here

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