安装gcc-c++时报错和原有gcc版本冲突

王朝学院·作者佚名  2016-08-27  
宽屏版  字体: |||超大  

Centos 6.7 安装 gcc-c++时报下面的错误:

Resolving Dependencies-->Running transaction check--->Packagegcc-c++.i6860:4.4.7-11.el6 will be installed-->PRocessing Dependency: libstdc++-devel =4.4.7-11.el6forpackage: gcc-c++-4.4.7-11.el6.i686--> Processing Dependency: gcc =4.4.7-11.el6forpackage: gcc-c++-4.4.7-11.el6.i686-->Running transaction check--->Packagegcc-c++.i6860:4.4.7-11.el6 will be installed--> Processing Dependency: gcc =4.4.7-11.el6forpackage: gcc-c++-4.4.7-11.el6.i686--->Packagelibstdc++-devel.i6860:4.4.7-11.el6 will be installed-->Finished Dependency Resolution

Error:Package: gcc-c++-4.4.7-11.el6.i686 (c6-media)

Requires: gcc =4.4.7-11.el6

Installed: gcc-4.4.7-16.el6.i686 (@base)

gcc=4.4.4-15.el6

gcc=4.4.7-16.el6

Available: gcc-4.4.7-11.el6.i686 (c6-media)

gcc=4.4.7-11.el6

gcc=4.4.4-15.el6

You could try using--skip-

broken to work around the problem

You could try running: rpm -Va --nofiles --nodigest

解决办法:将 gcc,cpp, libgomp 等等依赖先删除掉,然后重新直接安装 gcc-c++,让其自动安装它的正确版本的依赖的 gcc, cpp, libgomp:

[root@localhost~]#yum install gcc-c++Loaded plugins: fastestmirror, refresh-packagekit,security

Setting up Install Process

Loading mirror speeds from cached hostfile* c6-media:Resolving Dependencies-->Running transaction check--->Packagegcc-c++.i6860:4.4.7-11.el6 will be installed--> Processing Dependency: libstdc++-devel =4.4.7-11.el6forpackage: gcc-c++-4.4.7-11.el6.i686--> Processing Dependency: gcc =4.4.7-11.el6forpackage: gcc-c++-4.4.7-11.el6.i686-->Running transaction check--->Packagegcc.i6860:4.4.7-11.el6 will be installed--> Processing Dependency: libgomp =4.4.7-11.el6forpackage: gcc-4.4.7-11.el6.i686--> Processing Dependency: cpp =4.4.7-11.el6forpackage: gcc-4.4.7-11.el6.i686--> Processing Dependency: libgomp.so.1forpackage: gcc-4.4.7-11.el6.i686--->Packagelibstdc++-devel.i6860:4.4.7-11.el6 will be installed-->Running transaction check--->Packagecpp.i6860:4.4.7-11.el6 will be installed--->Packagelibgomp.i6860:4.4.7-11.el6 will be installed-->Finished Dependency Resolution

Dependencies Resolved==========================================================================================================================================PackageArch Version Repository Size==========================================================================================================================================Installing:gcc-c++ i6864.4.7-11.el6 c6-media4.3M

Installingfordependencies:cpp i6864.4.7-11.el6 c6-media3.4M

gcc i6864.4.7-11.el6 c6-media8.2M

libgomp i6864.4.7-11.el6 c6-media135k

libstdc++-devel i6864.4.7-11.el6 c6-media1.6M

Transaction Summary==========================================================================================================================================Install5Package(s)

Total download size:18M

Installed size:43M

Is this ok [y/N]:y

Downloading Packages:

------------------------------------------------------------------------------------------------------------------------------------------Total21MB/s |18MB00:00Running rpm_check_debug

Running Transaction Test

Transaction Test Succeeded

Running Transaction

Installing: libstdc++-devel-4.4.7-11.el6.i6861/5Installing: cpp-4.4.7-11.el6.i6862/5Installing: libgomp-4.4.7-11.el6.i6863/5Installing: gcc-4.4.7-11.el6.i6864/5Installing: gcc-c++-4.4.7-11.el6.i6865/5Unable toconnectto dbus

Verifying: gcc-c++-4.4.7-11.el6.i6861/5Verifying: libgomp-4.4.7-11.el6.i6862/5Verifying: gcc-4.4.7-11.el6.i6863/5Verifying: libstdc++-devel-4.4.7-11.el6.i6864/5Verifying: cpp-4.4.7-11.el6.i6865/5Installed:gcc-c++.i6860:4.4.7-11.el6

Dependency Installed:cpp.i6860:4.4.7-11.el6 gcc.i6860:4.4.7-11.el6 libgomp.i6860:4.4.7-11.el6 libstdc++-devel.i6860:4.4.7-11.el6

Complete![root@localhost~]#

可以看到安装 gcc-c++ 成功了。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有