项目需要再linux上开发,于是我弄了个虚拟机自己装了个RedHat,因为是纯净的系统,所以后面做项目的时候麻烦就来了。
首先是网络,这个是最头疼的问题,ping来ping去各种不通,不过今天先不谈了,后续整理下再单独记录。今天主要记录下yum的问题。
最先需要接触yum是因为安装某个包的时候报了个错:
configure: error: no acceptable C compiler found in $PATH
一查,发现是没装gcc。。行吧,那这肯定得装一个
yum install gcc
然后又报错:
This system is not registered with an entitlement server.
You can use subscription-manager to register.
又查了一下,发现问题并不简单,这是因为redhat的企业版Linux系统RHEL是收费的,必须要注册才可正常使用。
这时我们就得想办法了。替换掉原版的yum,安装一个免费的yum源–>CentOS(CentOS已经被红帽收购,且跟RHEL系统没多大区别,最主要还是可以免费使用)
这里的过程我忘记截图了,可以看看这篇文章,写的很详细:
https://blog.csdn.net/otmqixi/article/details/81564515
不过里面写的centos7.5好像下不到了,我用的centos7,这里提供一下最新(nowdays:20200512)的下载地址:
http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-167.el7.centos.noarch.rpm
http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-53.el7.noarch.rpm