Centos 6.7 安装 gcc-c++时报下面的错误:
Resolving Dependencies--> Running transaction check---> Package gcc-c++.i686 0:4.4.7-11.el6 will be installed--> PRocessing Dependency: libstdc++-devel = 4.4.7-11.el6 for package: gcc-c++-4.4.7-11.el6.i686--> Processing Dependency: gcc = 4.4.7-11.el6 for package: gcc-c++-4.4.7-11.el6.i686--> Running transaction check---> Package gcc-c++.i686 0:4.4.7-11.el6 will be installed--> Processing Dependency: gcc = 4.4.7-11.el6 for package: gcc-c++-4.4.7-11.el6.i686---> Package libstdc++-devel.i686 0:4.4.7-11.el6 will be installed--> Finished Dependency ResolutionError: 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, securitySetting up Install ProcessLoading mirror speeds from cached hostfile * c6-media:Resolving Dependencies--> Running transaction check---> Package gcc-c++.i686 0:4.4.7-11.el6 will be installed--> Processing Dependency: libstdc++-devel = 4.4.7-11.el6 for package: gcc-c++-4.4.7-11.el6.i686--> Processing Dependency: gcc = 4.4.7-11.el6 for package: gcc-c++-4.4.7-11.el6.i686--> Running transaction check---> Package gcc.i686 0:4.4.7-11.el6 will be installed--> Processing Dependency: libgomp = 4.4.7-11.el6 for package: gcc-4.4.7-11.el6.i686--> Processing Dependency: cpp = 4.4.7-11.el6 for package: gcc-4.4.7-11.el6.i686--> Processing Dependency: libgomp.so.1 for package: gcc-4.4.7-11.el6.i686---> Package libstdc++-devel.i686 0:4.4.7-11.el6 will be installed--> Running transaction check---> Package cpp.i686 0:4.4.7-11.el6 will be installed---> Package libgomp.i686 0:4.4.7-11.el6 will be installed--> Finished Dependency ResolutionDependencies Resolved========================================================================================================================================== Package Arch Version Repository Size==========================================================================================================================================Installing: gcc-c++ i686 4.4.7-11.el6 c6-media 4.3 MInstalling for dependencies: cpp i686 4.4.7-11.el6 c6-media 3.4 M gcc i686 4.4.7-11.el6 c6-media 8.2 M libgomp i686 4.4.7-11.el6 c6-media 135 k libstdc++-devel i686 4.4.7-11.el6 c6-media 1.6 MTransaction Summary==========================================================================================================================================Install 5 Package(s)Total download size: 18 MInstalled size: 43 MIs this ok [y/N]: yDownloading Packages:------------------------------------------------------------------------------------------------------------------------------------------Total 21 MB/s | 18 MB 00:00Running rpm_check_debugRunning Transaction TestTransaction Test SucceededRunning Transaction Installing : libstdc++-devel-4.4.7-11.el6.i686 1/5 Installing : cpp-4.4.7-11.el6.i686 2/5 Installing : libgomp-4.4.7-11.el6.i686 3/5 Installing : gcc-4.4.7-11.el6.i686 4/5 Installing : gcc-c++-4.4.7-11.el6.i686 5/5Unable to connect to dbus Verifying : gcc-c++-4.4.7-11.el6.i686 1/5 Verifying : libgomp-4.4.7-11.el6.i686 2/5 Verifying : gcc-4.4.7-11.el6.i686 3/5 Verifying : libstdc++-devel-4.4.7-11.el6.i686 4/5 Verifying : cpp-4.4.7-11.el6.i686 5/5Installed: gcc-c++.i686 0:4.4.7-11.el6Dependency Installed: cpp.i686 0:4.4.7-11.el6 gcc.i686 0:4.4.7-11.el6 libgomp.i686 0:4.4.7-11.el6 libstdc++-devel.i686 0:4.4.7-11.el6Complete![root@localhost ~]#
可以看到安装 gcc-c++ 成功了。
新闻热点
疑难解答