【解决】Centos7 离线安装gcc-4.8.5(利用rpm包)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jiede1/article/details/81094916

最近需要在Centos7 安装gcc-4.8.5,但很不幸,环境没有网络,因此只能手动下载回所有依赖,并依次安装。

一开始我是不知道gcc-4.8.5有什么依赖的,就到网上去找gcc-4.8.0等其他版本的依赖(因为找不到有讲gcc-4.8.5的版本),然后再自己揣摩,但这样效率很低。 后来在这个网站找到了gcc-4.8.5的Centos7的rpm包,并且下面有说明它的依赖,像这样:
这里写图片描述

一眼看去,好多依赖。。。但没办法,只能硬着头皮单个下载了。下载这些依赖我是在这个网站,这个网站是专门用于下载rpm包的。

再后来,下的差不多的时候,我又将下载的这些包跟网上其他gcc版本的依赖包作比较。因为一般情况依赖包的名字都是一样的,就是版本不一样而已。后来发现自己下多了一些包,但又有一些必须的包没下回来。本来可以继续观察依赖包的依赖包(gcc的依赖包也有依赖的),看是否有缺少的包的对应版本,但顿感麻烦。

后来想到了个鬼点子,就是在我自己其他的实验机器上,用yum install gcc安装一遍gcc4.8.5,最后看依赖包的打印记录,然后就知道所有的依赖包信息了,包括版本。

唉,为了成功不择手段了。

最后,得到了所有的依赖包信息:
这里写图片描述

其实里面有几个包是不需要的,但我一早下回来了,也不想清理了。没所谓,当执行下面的语句后,系统会自动选出所需的依赖包进行安装,不需要的就会自动清理。

rpm -Uvh *.rpm --nodeps --force

最后就查询一下

gcc -v
g++ -v

猜你喜欢

转载自blog.csdn.net/jiede1/article/details/81094916