[root@localhost local]# gcc
bash: gcc: command not found...
查看系统版本
[root@localhost ~]# cat /proc/version
1、安装yum,替换成CentOS中的yum,通过yum install gcc安装,通过此方式要确定服务器能上网
a. 备份原 yum
mv /etc/yum.repos.d/redhat.repo /etc/yum.repos.d/redhat.repo.backup
b. 删除red hat yum源
rpm -qa | grep yum | xargs rpm -e --nodeps
c. 下载新的yum包,因为是red hat 7 安装CentOS 7 版本的yum源,版本一定要对应,可避免不少麻烦
去http://mirrors.163.com/centos/7/os/x86_64/Packages/下载如下文件
下载:yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
yum-3.4.3-167.el7.centos.noarch.rpm
yum-plugin-fastestmirror-1.1.31-53.el7.noarch.rpm
python-iniparse-0.4-9.el7.noarch.rpm
d. 安装新的yum包
rpm -ivh python-iniparse-0.4-9.el7.noarch.rpm
rpm -ivh yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
rpm -ivh yum-3.4.3-154.el7.centos.noarch.rpm yum-plugin-fastestmirror-1.1.31-42.el7.noarch.rpm
e. 将CentOS的yum源更新到red hat中
下载地址:http://mirrors.163.com/.help/CentOS7-Base-163.repo
将repo文件移动到 /etc/yum.repos.d/下,并编辑
[root@localhost ~]# mv CentOS7-Base-163.repo /etc/yum.repos.d/
[root@localhost ~]# cd /etc/yum.repos.d/
f.修改配置文件名
#将原本的配置文件改名
[root@localhost yum.repos.d]#mv CentOS-Base.repo CentOS-Base1.repo
#将新的配置文件改为原本的名字
[root@localhost yum.repos.d]#mv CentOS7-Base-163.repo CentOS-Base.repo
如果后面有报找不到key的问题,可以下载对应的key,然后将gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7
指定成本地文件gpgkey=file:///usr/local/yum/RPM-GPG-KEY-CentOS-7
g.清理yum缓存
[root@localhost ~]# yum clean all
[root@localhost ~]# yum makecache
h.安装gcc
yum install gcc
i.验证是否安装成功
gcc --version
成功!!!