知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

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

发布时间:2015-11-06 16:47:14作者:知识屋

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++ 成功了。
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜