linux虚拟机上安装gcc,运行download_prerequisites时无法连接gcc.gnu.org的解决方案
问题描述
- 在linux(CentOS)虚拟机上,升级gcc时,运行"download_prerequisites"脚本文件可以帮我们自动准备好依赖资源包,但是运行起来后老是无法连接上要访问的URL资源,猜测原因是被墙了,因此需要解决这个访问问题。
- 一开始是打算寻找在虚拟机访问外网资源的的方法,后来没找到。于是就想到在主机上访问,然后再通过文件传输的方式,拷贝回虚拟机,达到模拟"wget"的功能
- 下面介绍步骤
实现
- 直接打开download_prerequisites文件,找到所有wget的网址 然后将"ftp://“前缀去掉,然后加上"https://”(不加上也行,浏览器会自动加上):
- 在主机上访问这些网站(比如 https://gcc.gnu.org/pub/gcc/infrastructure/mpfr-2.4.2.tar.bz2 ),然后把这些文件全部下载到主机 (如何访问那就八仙过海各显神通了)
- 通过ftp工具连接虚拟机,把这些文件拷贝回"contrib"同级目录下(这里大家可以自己比对,反正一般是你运行download_prerequisites文件时,终端所在的位置)
- 第三步中也可以通过共享文件夹的方式传输文件
- 将download_prerequisites文件中的所有wget语句注释掉(前面加上"#")
- 再次运行download_prerequisites文件即可