首页 > 学院 > 操作系统 > 正文

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

2024-06-28 14:32:38
字体:
来源:转载
供稿:网友

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++ 成功了。

 


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表