1、检查网络,确保网络连接正常
2、尝试修改yum源
3、修改yum源为阿里云的yum源方法如下:
① 备份之前的CentOS-Base.repo地址
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.back
② 下载阿里云yum源
http://mirrors.aliyun.com/repo/Centos-5.repo
③将服务器上的软件包信息缓存到本地,以提高搜索安装软件的速度
yum makecache
如果你在执行上面这边命令时,报错:Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again
建议用如下方法解决:检查/etc/yum.repos.d/下是否有epel.repo文件,如果有,重命名为epel.repo_bak 千万不能以.repo格式备份,然后在执行一次上面的命令即可!
在linux系统中安装某一个软件往往需要其他相关软件的支持,如果所依赖的软件没有安装,那么必须先安装这些软件。但是centos 会自动帮你安装的。你的情况就是相关软件没有安装。用 yum install gcc 试一下。 在网络通的情况下, 应该很容易的,不需要手动安装相关软件。可能是你用了正则符号造成的。
应该是你升级没有成功,有一些包为别人所依赖,系统无法删除它,以至无法成功,应该你已经安装了gcc,你可以
rpm -qa| grep gcc
看看安装了什么东西,