fatal: unable to access ‘https://github.com/CocoaPods/Specs.git/‘
现象
➜ project_ios git:(develop) pod outdated
Updating spec repo `master`
$ /usr/bin/git -C /Users/shc_retina/.cocoapods/repos/master fetch origin
--progress
fatal: unable to access 'https://github.com/CocoaPods/Specs.git/': LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 60
[!] 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还是没有用的
因为终端是没有操作一番的
但是我们给出的方案却不是让终端操作一番。
方法如下:
- 查看你的工具的
Socks5
监听地址和端口号并将道具开启全局模式
参考上面的图片 设置git Global Proxy
// 设置你自己的IP和host
git config --global http.proxy 'socks5://127.0.0.1:1086'
git config --global https.proxy 'socks5://127.0.0.1:1086'
使用git config --global --list
命令查看是否配置成功
➜ ~ git config --global --list
core.excludesfile=/Users/xxxxxx/.gitignore_global
difftool.sourcetree.cmd=opendiff "$LOCAL" "$REMOTE"
difftool.sourcetree.path=
mergetool.sourcetree.cmd=/Applications/Sourcetree.app/Contents/Resources/opendiff-w.sh "$LOCAL" "$REMOTE" -ancestor "$BASE" -merge "$MERGED"
mergetool.sourcetree.trustexitcode=true
http.proxy=socks5://127.0.0.1:1086
https.proxy=socks5://127.0.0.1:1086
user.name=xxxxxxxx
user.email=xxxxxxxx@qq.com
如果需要移除git proxy配置,可以用下面命令
git config --global --unset http.proxy
git config --global --unset https.proxy
到此,一些特殊的就可以访问了
还没有评论,来说两句吧...