经过长时间学习CentOS gcc,你可能会遇到CentOS gcc安装问题,这里将介绍CentOS gcc安装问题的解决方法。更新CentOS安装gcc遇到的一个问题。
起因是在一个trixbox上安装CentOS gcc第一步,更新系统的软件包到最新yum -y update漫长的等待过后,reboot,然后再次运行了yum -y update 确认再没有可更新的模块了。
接下来,安装CentOS gcc yum -y install gcc没想到 [trixbox1.localdomain src]# yum install gcc Loading "installonlyn" plugin Setting up Install Process Setting up repositories Reading repository metadata in from local files Excluding Packages from CentOS-5 - Base Finished Excluding Packages from CentOS-5 - Updates Finished Excluding Packages from CentOS-5 - Addons Finished Excluding Packages from CentOS-5 - Extras Finished Parsing package install arguments Resolving Dependencies --> Populating transaction set with selected packages. Please wait. ---> Package gcc.i386 0:4.1.2-14.el5 set to be updated --> Running transaction check --> Processing Dependency: cpp = 4.1.2-14.el5 for package: gcc --> Processing Dependency: glibc-devel >= 2.2.90-12 for package: gcc --> Processing Dependency: libgomp = 4.1.2-14.el5 for package: gcc --> Processing Dependency: libgomp.so.1 for package: gcc --> Restarting Dependency Resolution with new changes. --> Populating transaction set with selected packages. Please wait. ---> Package libgomp.i386 0:4.1.2-14.el5 set to be updated ---> Package glibc-devel.i386 0:2.5-18.el5_1.1 set to be updated ---> Package cpp.i386 0:4.1.2-14.el5 set to be updated --> Running transaction check --> Processing Dependency: glibc-headers for package: glibc-devel --> Processing Dependency: glibc-headers = 2.5-18.el5_1.1 for package: glibc-devel --> Restarting Dependency Resolution with new changes. --> Populating transaction set with selected packages. Please wait. ---> Package glibc-headers.i386 0:2.5-18.el5_1.1 set to be updated --> Running transaction check --> Processing Dependency: kernel-headers for package: glibc-headers --> Processing Dependency: kernel-headers >= 2.2.1 for package: glibc-headers --> Finished Dependency Resolution Error: Missing Dependency: kernel-headers is needed by package glibc-headers Error: Missing Dependency: kernel-headers >= 2.2.1 is needed by package glibc-headers [trixbox1.localdomain src]#
CentOS gcc出错啦,貌似是缺少kernel-headers,So, I try "yum install kernel-headers": [trixbox1.localdomain src]# yum install kernel-headers Loading "installonlyn" plugin Setting up Install Process Setting up repositories Reading repository metadata in from local files Excluding Packages from CentOS-5 - Base Finished Excluding Packages from CentOS-5 - Updates Finished Excluding Packages from CentOS-5 - Addons Finished Excluding Packages from CentOS-5 - Extras Finished Parsing package install arguments Nothing to do [trixbox1.localdomain src]#
CentOS gcc后来看到有人说到默认的CentOS-Base.repo是不包含下载kernel的,果然注释掉里边的exclude=kernel* 再次运行yum -y update.我靠,又开始下载一个kernel包。罪魁祸首在这里啊!再次执行yum install CentOS gcc 这下应该没有问题了吧!In case anyone's wondering, I don't make a habit of talking to myself. |