安装gcc-c++时报错和原有gcc版本冲突
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++ 成功了。