Linux安装gcc时碰到的有关问题解决(解决gcc依赖有关问题)
rpm安装gcc时碰到的有关问题解决(解决gcc依赖有关问题)
提示:error: Failed dependencies:
cloog-ppl >= 0.15 is needed by gcc-4.4.7-4.el6.x86_64
cpp = 4.4.7-4.el6 is needed by gcc-4.4.7-4.el6.x86_64
rpm安装cloog-ppl会报:
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
rpm安装cpp会报:
error: Failed dependencies:
libmpfr.so.1()(64bit) is needed by cpp-4.4.7-4.el6.x86_64
安装软件包前期准备工作:
1.挂载光盘镜像到mnt目录下。(学习推荐),下面说说挂载命令
1 2 |
|
挂载成功后,进入到包所在目录
1 2 |
|
2.网上去下载需要安装的包。
在安装gcc时我们基本都会碰到这样的错误提示:
1》 安装gcc包,并报错了:
1 2 3 4 5 6 |
|
上面的报错说明:缺少两个依赖关系包(cloog-ppl和cpp),那么我们只需要安装这两个包就行了。
2》 安装cloog-ppl包:
1 2 3 4 5 6 |
|
上面的报错:其实就是少了一个ppl包!
3》 安装ppl包:
1 2 3 4 5 |
|
成功安装ppl包!
4》 回过头安装cloog-ppl包:
1 2 3 4 5 |
|
成功安装cloog-ppl包!
5》 安装cpp包:
1 2 3 4 5 |
|
上面的报错:其实就是少了一个mpfr包!
6》 安装mpfr包:
1 2 3 4 5 |
|
成功安装mpfr包!
7》 回过头安装cpp包:
1 2 3 4 5 |
|
成功安装cpp包
8》 这个时候安装gcc时,报缺少的两个包现在都装上,我们再来装一个gcc:
1 2 3 4 5 |
|
成功安装gcc,当然你也可以用yum来安装(自动帮助解决依赖关系)!
【温馨提示】:
安装rpm包时,不知道包名。我们可以查找一下:
比如我要安装ppl包时,不知道全名时。先查看一下名字包扩ppl的rpm,那么下面我们在输要安装的包名时就方便了。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
|
安装时我们最好都导入一下RPM-GPG-KEY!验证一下RPM包!
作用:安装rpm包时,对rpm包进行签名验证。看看是不是RPM自己发布的!
如何导入:
1、先看查RPM-GPG-KEY所在地址:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
|
这时个我们就知道地址是:/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
2、导入RPM-GPG-KEY
1 |
|
效果对比:
【没导入前安装】:
1 2 3 4 5 |
|
这时候会报:warning: gcc-4.4.7-4.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
【导入后安装】:
1 2 3 4 |
|
这时候就不会上面报的警告错误了。
rpm包下载地址:
http://rpmfind.net/
http://rpm.pbone.net/
http://www.rpmseek.com/index.html