今天使用ubuntu 虚拟机编译 buidroot 代码时出现一些压缩包无法从github下载,如下图:
可是拷贝上图log中的下载链接到windows 浏览器进行打开会自动进行下载成功,如粘贴该链接 https://github.com/winshining/nginx-http-flv-module/archive/v1.2.8/nginx-http-flv-live-v1.2.8.tar.gz
到浏览器:(注:我的windows是打开梯子的)
下面针对Ubuntu编译 Buildroot 时无法从 github 上下载各种 tar.gz 问题进行解决。
- 首先,我的Windows10是打开梯子的,可以看到系统代理端口信息如下:(注意!!!这里即使没有梯子也不会影响到后续的步骤,只是无法在浏览器中打开github相关的网页而已,这点并不影响)
2. 点击如下链接GitHub.com - GitHub: Let's build from here · GitHub (ipaddress.com)
查看github.com这个域名对应的IP地址,如下IP地址为140.82.114.3
3. Ubuntu虚拟机下关闭代理:
4. Ubuntu命令行下配置 git 不使用代理:
sudo git config --global --unset http.proxy
sudo git config --global --unset https.proxy
5. 将上面 github.com域名等效的IP地址配进我们的Ubuntu虚拟机 /etc/hosts文件中:
6. Ubuntu 下检查此时 github.com 网络是否可达:
7. 重新执行buildroot的代码编译,发现所有的.tar.gz压缩包都可以正常下载了:
补充说明:
如果你的Ubuntu中 git 配置了代理,则使用git clone 拉取github代码可能会出现如下的错误: Failed to connect to 127.0.0.1 port 7890: Connection refused
这种情况下也是可以用本文介绍的方法来解决的啦。。
标签:243.166,git,--,虚拟机,github,Ubuntu,com From: https://www.cnblogs.com/learningendless/p/18184467