你的位置:首页 > 操作系统

[操作系统]安装 gcc

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