【安装GCC】centOS6、6.5、6.8、6.9……rpm安装GCC方法
(2018-05-30 01:38:45)分类: 操作系统 |
网上的文章大多是把操作的步骤一步一步的写出来,但是系统、环境、版本往往每个人都不相同,所以按照别人的教程经常失败。
此文主要教方法,掌握了方法,每个人根据自己的系统、版本下载gcc,下载依赖包,增加成功率。
以centOS6.5 安装gcc为例:
到网站http://archive.kernel.org/centos-vault根据自己的系统、版本、32位或者64位选择到Packages底下,下载gcc
rpm安装包,
如我的是6.5的32位(i386):
http://archive.kernel.org/centos-vault/6.5/os/i386/Packages/
下载gcc-4.4.7-4.el6.i686.rpm
传到主机上安装:
rpm -Uvh gcc-4.4.7-4.el6.i686.rpm
提示安装失败,依赖
error: Failed dependencies:
cpp = 4.4.7-4.el6 is needed by gcc-4.4.7-4.el6.i686
error: Failed dependencies:
在http://archive.kernel.org/centos-vault/6.5/os/i386/Packages/
目录下搜索cpp 找到cpp-4.4.7-4.el6.i686.rpm
下载,rpm -Uvh cpp-4.4.7-4.el6.i686.rpm 然后
安装gcc-4.4.7-4.el6.i686.rpm
遇到这样的依赖报错:
error: Failed dependencies:
因为linux的库前面会有个前缀lib,所以去搜索的时候要去掉lib 直接搜mpfr 就能搜到对应的rpm
也有例外的,如
虽然报了两个依赖,实际只需下载ppl的包(ppl-0.10.2-11.el6.i686.rpm)即可
一个一个的安装,遇到报依赖就到packages下去载相应的依赖库安装,直到最后把gcc rpm安装包安装上为止
该离线方法的要点是,通过命令:
cat /etc/issue 显示的是发行版本信息
或
lsb_release -a 显示的是发行版本信息
或
lsb_release -a 显示的是发行版本信息
查出linux的发行版本6.5,然后到http://archive.kernel.org/centos-vault网站,根据自己的系统选择目录,找到/os/i386/Packages/
下的gcc rpm 下载下来,安装。 (32位是选择i386 64选择目录x86_64)