mac安装homebrew失败,网络问题完全解决方案
完全解决方案:
总思路:shell走代理
首先git设置代理(你得先有自己的代理才能走下去,否则本方案失效)
Git socks5 代理设置
首先打开终端,运行以下命令:(以下命令前提:你的软件本地socks5代理端口1080)
git config --global http.proxy 'socks5://127.0.0.1:1080'
git config --global https.proxy 'socks5://127.0.0.1:1080'
查看:
cat ~/.gitconfig
发现是多了这两项配置
[http]
proxy = socks5://127.0.0.1:1080
[https]
proxy = socks5://127.0.0.1:1080
然后终端走proxy
以zsh作为说明
➜ ~ vim ~/.zshrc
添加如下代理配置:
# proxy list
alias proxy='export all_proxy=socks5://127.0.0.1:1080'
alias unproxy='unset all_proxy'
按esc,保存退出
:wq
➜ ~ source ~/.zshrc
使用proxy前先查看下当前的ip地址:
➜ ~ curl ip.cn
当前 IP:112.64.xxx.xx 来自:上海市 联通
或者
~ curl cip.cc
IP : 140.206.97.42
地址 : 中国 上海
数据二 : 上海市 | 联通
URL : http://www.cip.cc/140.206.97.42# 不过这个命令经常失效,我不明原因
执行:
➜ ~ proxy
➜ ~ curl ip.cn
当前 IP:47.89.xx.xxx 来自:香港特别行政区 阿里云#如果ip.cn不能用,可以换个类似的站点查询
~ curl cip.cc
IP : 45.78.47.19
地址 : 美国 加利福尼亚
数据二 : 美国 | 加利福尼亚州洛杉矶市 IT7 Networks
URL : http://www.cip.cc/45.78.47.19
没问题,终端走了代理,brew update顺畅了- -
如果不需要走代理,执行:
➜ ~ unproxy
➜ ~ curl ip.cn
当前 IP:112.64.xxx.xx 来自:上海市 联通然后最后一步就是
proxy
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
# 这样就行了,官网的curl安装方法就可行了
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
