在一台全新机器上安装gcc的过程,留此记录:
1.首先从网上下载rpm安装包:gcc-4.4.7-23.el6.x86_64.rpm
使用
rpm -ivh gcc-4.4.7-23.el6.x86_64.rpm
命令进行安装
此时提示
warning: gcc-4.4.7-23.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
error: Failed dependencies:
cloog-ppl >= 0.15 is needed by gcc-4.4.7-23.el6.x86_64
cpp = 4.4.7-23.el6 is needed by gcc-4.4.7-23.el6.x86_64
libgcc >= 4.4.7-23.el6 is needed by gcc-4.4.7-23.el6.x86_64
libgomp = 4.4.7-23.el6 is needed by gcc-4.4.7-23.el6.x86_64
需要安装依赖。
2.根据提示下载依赖包:
cloog-ppl-0.15.7-1.2.el6.x86_64.rpm ,cpp-4.4.7-23.el6.x86_64.rpm,libgcc-4.4.7-23.el6.x86_64.rpm,libgomp-4.4.7-23.el6.x86_64.rpm
3.安装cloog-ppl-0.15.7-1.2.el6.x86_64.rpm
使用
rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm
命令进行安装。
此时提示缺少依赖:
error: Failed dependencies:
libppl.so.7()(64bit) is needed by cloog-ppl-0.15.7-1.2.el6.x86_64
libppl_c.so.2()(64bit) is needed by cloog-ppl-0.15.7-1.2.el6.x86_64
需要先安装:
ppl-0.10.2-11.el6.x86_64.rpm ,mpfr-2.4.1-6.el6.x86_64.rpm
安装完之后,可以顺利安装cloog-ppl-0.15.7-1.2.el6.x86_64.rpm
3.安装cpp-4.4.7-23.el6.x86_64.rpm
4.安装libgcc-4.4.7-23.el6.x86_64.rpm
提示:
Preparing... ########################################### [100%]
file /lib64/libgcc_s-4.4.7-20120601.so.1 from install of libgcc-4.4.7-23.el6.x86_64 conflicts with file from package libgcc-4.4.7-18.el6.x86_64
由于版本问题,需要卸载4.4.7-18版本,安装新版本
先备份 /lib64/libgcc_s.so.1 文件,否则下面卸载的时候会把该文件删除,导致rpm命令无法使用
备份:
cp /lib64/libgcc_s.so.1 /apps/libgcc_s.so.1
使用强制卸载命令:
rpm -e --nodeps libgcc-4.4.7-18.el6.x86_64
还原libgcc_s.so.1文件,否则会无法执行rpm:
cp /apps/libgcc_s.so.1 /lib64/libgcc_s.so.1
执行安装命令:
rpm -ivh libgcc-4.4.7-23.el6.x86_64.rpm
5.安装libgomp-4.4.7-23.el6.x86_64.rpm
命令:
rpm -ivh libgomp-4.4.7-23.el6.x86_64.rpm
提示:
Preparing... ########################################### [100%]
file /usr/lib64/libgomp.so.1.0.0 from install of libgomp-4.4.7-23.el6.x86_64 conflicts with file from package libgomp-4.4.7-18.el6.x86_64
同libgcc,需要先卸载,再安装:
rpm -e --nodeps libgomp-4.4.7-18.el6.x86_64
rpm -ivh libgomp-4.4.7-23.el6.x86_64.rpm
至此,依赖环境安装完成。
安装gcc
rpm -ivh gcc-4.4.7-23.el6.x86_64.rpm
使用
gcc -v
可以查看安装版本信息