fatal: unable to access ‘https://github.com/CocoaPods/Specs.git/‘

约定不等于承诺〃 2023-06-22 13:45 60阅读 0赞

现象

  1. project_ios git:(develop) pod outdated
  2. Updating spec repo `master`
  3. $ /usr/bin/git -C /Users/shc_retina/.cocoapods/repos/master fetch origin
  4. --progress
  5. fatal: unable to access 'https://github.com/CocoaPods/Specs.git/': LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 60
  6. [!] CocoaPods was not able to update the `master` repo. If this is an unexpected issue and persists you can inspect it running `pod repo update --verbose`

分析错误

unable to access 'https://github.com/CocoaPods/Specs.git/',就是访问不上CocoaPods仓库。

问题根源:CocoaPods仓库无法访问

解决办法

代理+ Git Proxy设置

既然是GitHub被那啥了,我们就操作一番。

一般的方法哪怕是Global Proxy还是没有用的

因为终端是没有操作一番的

但是我们给出的方案却不是让终端操作一番。

方法如下:

  1. 查看你的工具的Socks5监听地址和端口号并将道具开启全局模式
    参考上面的图片
    在这里插入图片描述
  2. 设置git Global Proxy

    // 设置你自己的IP和host

    1. git config --global http.proxy 'socks5://127.0.0.1:1086'
    2. git config --global https.proxy 'socks5://127.0.0.1:1086'

使用git config --global --list命令查看是否配置成功

  1. ~ git config --global --list
  2. core.excludesfile=/Users/xxxxxx/.gitignore_global
  3. difftool.sourcetree.cmd=opendiff "$LOCAL" "$REMOTE"
  4. difftool.sourcetree.path=
  5. mergetool.sourcetree.cmd=/Applications/Sourcetree.app/Contents/Resources/opendiff-w.sh "$LOCAL" "$REMOTE" -ancestor "$BASE" -merge "$MERGED"
  6. mergetool.sourcetree.trustexitcode=true
  7. http.proxy=socks5://127.0.0.1:1086
  8. https.proxy=socks5://127.0.0.1:1086
  9. user.name=xxxxxxxx
  10. user.email=xxxxxxxx@qq.com

如果需要移除git proxy配置,可以用下面命令

  1. git config --global --unset http.proxy
  2. git config --global --unset https.proxy

到此,一些特殊的就可以访问了

发表评论

表情:
评论列表 (有 0 条评论,60人围观)

还没有评论,来说两句吧...

相关阅读