扫码关注官方订阅号
为什么yum install gcc会报这个错误
光阴似箭催人老,日月如移越少年。
你看看是不是你的仓库配置的有问题,我一般用的是163或者阿里的yum源!
could not resolve..你的dns解析有问题
yum 源找不到,你这个不是安装GCC报这个错误,而是你yum安装任何这个源下的软件都会报错。
DNS解析不了只是一种可能
另外更多的可能是repo文件中的url需要改写
1.你ping一下baidu.cn,看能不能ping通,不能ping通就是本机网络没设置好;2.本机能联网就尝试一下阿里的源链接3.本机不能联网,就看看网络配置文件,设置对不对。
1,本机是否能够上网2,本机的源是否正常
上面写的非常清晰,无法解析yum源。could not resolve mirrorlist. centos. org
解决办法有三个,第一、修改可用的源比如,http://mirrors.163.com/具体配置可以按相关帮助,具体版本非常多,细节自己看吧。
第二,本地rpm安装。gcc是个很基本的包,安装光盘里面都有。一般都在光盘目录下的Package目录下有rpm包。
第三,本地yum源安装如果觉得依赖性不好弄的话,你可以挂载光盘,然后手工建立本地yum源以rhel为例,光盘挂载(这儿不细说了,自己解决,我写的是物理机放光盘或者虚拟机光盘挂iso。你也可以自己OS挂载iso,mount命令有点不一样)
#mkdir /rheliso #mount /dev/sr0 /rheliso
新建本地yum源repo配置
#vim /etc/yum.repo.d/local.repo
输入源配置
[rheliso] name=rheliso baseurl=file:///rheliso enable=1 gpgcheck=0
更新配置
#yum clean #yum list
然后就能愉快地安装 gcc了
#yum install gcc
这是配置问题。
看截图楼主应该用的是虚拟机。可能还是安装的centos minimal的镜像,这个镜像安装之后默认是不启动网络的,启动网络操作如下:
show ip addr 记录下MAC地址和物理网卡接口名称,比如eth0
edit /etc/sysconfig/network-scripts/ifcfg-eth0,代码改成如下:
TYPE=Ethernet BOOTPROTO=dhcp DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_PEERDNS=yes IPV6_PEERROUTES=yes IPV6_FAILURE_FATAL=no NAME=enp0s3 UUID=b2459ac8-e65c-4e8c-b41b-4183b9f2800c DEVICE=enp0s3 ONBOOT=yes HWADDR=08:00:27:c7:62:a2(第一步中的mac地址)
service network restart
这个问题,有镜像,挂载镜像是最简单的。 假如你的虚拟机不能上网比如,1 在宿主机上,下载php相关软件包,然后用UltraIso软件制作为镜像。
然后挂载到/media 或者/mnt下,在执行rpm -ivh安装。 2 如果觉得镜像麻烦,也可以在vmware中设置共享文件夹,把软件包直接复制进去也可以。 假如能上网, 看见你配置的是centos网站的7的源。这个网站我觉得速度比较慢。 可以配置国内的试试看。 比如 wget -O Centos-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo 记得备份之前的源
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
你看看是不是你的仓库配置的有问题,我一般用的是163或者阿里的yum源!
could not resolve..
你的dns解析有问题
yum 源找不到,你这个不是安装GCC报这个错误,而是你yum安装任何这个源下的软件都会报错。
DNS解析不了只是一种可能
另外更多的可能是repo文件中的url需要改写
1.你ping一下baidu.cn,看能不能ping通,不能ping通就是本机网络没设置好;
2.本机能联网就尝试一下阿里的源链接
3.本机不能联网,就看看网络配置文件,设置对不对。
1,本机是否能够上网
2,本机的源是否正常
上面写的非常清晰,无法解析yum源。
could not resolve mirrorlist. centos. org
解决办法有三个,
第一、修改可用的源
比如,http://mirrors.163.com/
具体配置可以按相关帮助,具体版本非常多,细节自己看吧。
第二,本地rpm安装。
gcc是个很基本的包,安装光盘里面都有。
一般都在光盘目录下的Package目录下有rpm包。
第三,本地yum源安装
如果觉得依赖性不好弄的话,你可以挂载光盘,然后手工建立本地yum源
以rhel为例,
光盘挂载(这儿不细说了,自己解决,我写的是物理机放光盘或者虚拟机光盘挂iso。你也可以自己OS挂载iso,mount命令有点不一样)
新建本地yum源repo配置
输入源配置
更新配置
然后就能愉快地安装 gcc了
这是配置问题。
看截图楼主应该用的是虚拟机。可能还是安装的centos minimal的镜像,这个镜像安装之后默认是不启动网络的,启动网络操作如下:
show ip addr 记录下MAC地址和物理网卡接口名称,比如eth0
edit /etc/sysconfig/network-scripts/ifcfg-eth0,代码改成如下:
service network restart
这个问题,有镜像,挂载镜像是最简单的。 假如你的虚拟机不能上网
比如,1 在宿主机上,下载php相关软件包,然后用UltraIso软件制作为镜像。