急急!!!!!大神帮忙看下:centos 6.1升级openssh7.9安装报错checking for gcc... no,后yum install gcc -y一直不成功,报错如下,应该问么解决[root@360hsmp openssh-7.9p1]# yum install gcc -y
已加载插件:fastestmirror
设置安装进程
Loading mirror speeds from cached hostfile
 * base: mirrors.163.com
 * extras: mirrors.aliyun.com
 * updates: centos.ustc.edu.cn
解决依赖关系
--> 执行事务检查
---> Package gcc.x86_64 0:4.4.7-23.el6 will be 安装
--> 处理依赖关系 libgomp = 4.4.7-23.el6,它被软件包 gcc-4.4.7-23.el6.x86_64 需要
--> 处理依赖关系 cpp = 4.4.7-23.el6,它被软件包 gcc-4.4.7-23.el6.x86_64 需要
--> 处理依赖关系 glibc-devel >= 2.2.90-12,它被软件包 gcc-4.4.7-23.el6.x86_64 需要
--> 处理依赖关系 cloog-ppl >= 0.15,它被软件包 gcc-4.4.7-23.el6.x86_64 需要
--> 处理依赖关系 libgomp.so.1()(64bit),它被软件包 gcc-4.4.7-23.el6.x86_64 需要
--> 执行事务检查
---> Package cloog-ppl.x86_64 0:0.15.7-1.2.el6 will be 安装
--> 处理依赖关系 libppl_c.so.2()(64bit),它被软件包 cloog-ppl-0.15.7-1.2.el6.x86_64 需要
--> 处理依赖关系 libppl.so.7()(64bit),它被软件包 cloog-ppl-0.15.7-1.2.el6.x86_64 需要
---> Package cpp.x86_64 0:4.4.7-23.el6 will be 安装
--> 处理依赖关系 libmpfr.so.1()(64bit),它被软件包 cpp-4.4.7-23.el6.x86_64 需要
---> Package glibc-devel.x86_64 0:2.12-1.212.el6_10.3 will be 安装
--> 处理依赖关系 glibc-headers = 2.12-1.212.el6_10.3,它被软件包 glibc-devel-2.12-1.212.el6_10.3.x86_64 需要
--> 处理依赖关系 glibc = 2.12-1.212.el6_10.3,它被软件包 glibc-devel-2.12-1.212.el6_10.3.x86_64 需要
--> 处理依赖关系 glibc-headers,它被软件包 glibc-devel-2.12-1.212.el6_10.3.x86_64 需要
---> Package libgomp.x86_64 0:4.4.7-23.el6 will be 安装
--> 执行事务检查
---> Package glibc.x86_64 0:2.12-1.192.el6 will be 升级
--> 处理依赖关系 glibc = 2.12-1.192.el6,它被软件包 glibc-common-2.12-1.192.el6.x86_64 需要
---> Package glibc.i686 0:2.12-1.212.el6_10.3 will be 安装
--> 处理依赖关系 glibc-common = 2.12-1.212.el6_10.3,它被软件包 glibc-2.12-1.212.el6_10.3.i686 需要
--> 处理依赖关系 libfreebl3.so(NSSRAWHASH_3.12.3),它被软件包 glibc-2.12-1.212.el6_10.3.i686 需要
--> 处理依赖关系 libfreebl3.so,它被软件包 glibc-2.12-1.212.el6_10.3.i686 需要
---> Package glibc.x86_64 0:2.12-1.212.el6_10.3 will be an update
--> 处理依赖关系 glibc-common = 2.12-1.212.el6_10.3,它被软件包 glibc-2.12-1.212.el6_10.3.x86_64 需要
---> Package glibc-headers.x86_64 0:2.12-1.212.el6_10.3 will be 安装
--> 处理依赖关系 kernel-headers >= 2.2.1,它被软件包 glibc-headers-2.12-1.212.el6_10.3.x86_64 需要
--> 处理依赖关系 kernel-headers,它被软件包 glibc-headers-2.12-1.212.el6_10.3.x86_64 需要
---> Package mpfr.x86_64 0:2.4.1-6.el6 will be 安装
---> Package ppl.x86_64 0:0.10.2-11.el6 will be 安装
--> 执行事务检查
---> Package glibc.x86_64 0:2.12-1.192.el6 will be 升级
--> 处理依赖关系 glibc = 2.12-1.192.el6,它被软件包 glibc-common-2.12-1.192.el6.x86_64 需要
---> Package glibc.i686 0:2.12-1.212.el6_10.3 will be 安装
--> 处理依赖关系 glibc-common = 2.12-1.212.el6_10.3,它被软件包 glibc-2.12-1.212.el6_10.3.i686 需要
---> Package glibc.x86_64 0:2.12-1.212.el6_10.3 will be an update
--> 处理依赖关系 glibc-common = 2.12-1.212.el6_10.3,它被软件包 glibc-2.12-1.212.el6_10.3.x86_64 需要
---> Package kernel-headers.x86_64 0:2.6.32-754.17.1.el6 will be 安装
---> Package nss-softokn-freebl.i686 0:3.14.3-23.3.el6_8 will be 安装
--> 完成依赖关系计算
错误:Package: glibc-2.12-1.212.el6_10.3.x86_64 (updates)
          Requires: glibc-common = 2.12-1.212.el6_10.3
          已安装: glibc-common-2.12-1.192.el6.x86_64 (@CentOS/6.8)
              glibc-common = 2.12-1.192.el6
          已安装: glibc-common-2.24-6.fc25.x86_64 (installed)
              glibc-common = 2.24-6.fc25
          Available: glibc-common-2.12-1.212.el6.x86_64 (base)
              glibc-common = 2.12-1.212.el6
          Available: glibc-common-2.12-1.212.el6_10.3.x86_64 (updates)
              glibc-common = 2.12-1.212.el6_10.3
错误:Package: glibc-common-2.12-1.192.el6.x86_64 (@CentOS/6.8)
          Requires: glibc = 2.12-1.192.el6
          正在删除: glibc-2.12-1.192.el6.x86_64 (@CentOS/6.8)
              glibc = 2.12-1.192.el6
          Updated By: glibc-2.12-1.212.el6_10.3.x86_64 (updates)
              glibc = 2.12-1.212.el6_10.3
          已安装: glibc-2.24-6.fc25.x86_64 (installed)
              glibc = 2.24-6.fc25
          Available: glibc-2.12-1.212.el6.i686 (base)
              glibc = 2.12-1.212.el6
错误:Package: glibc-2.12-1.212.el6_10.3.i686 (updates)
          Requires: glibc-common = 2.12-1.212.el6_10.3
          已安装: glibc-common-2.12-1.192.el6.x86_64 (@CentOS/6.8)
              glibc-common = 2.12-1.192.el6
          已安装: glibc-common-2.24-6.fc25.x86_64 (installed)
              glibc-common = 2.24-6.fc25
          Available: glibc-common-2.12-1.212.el6.x86_64 (base)
              glibc-common = 2.12-1.212.el6
          Available: glibc-common-2.12-1.212.el6_10.3.x86_64 (updates)
              glibc-common = 2.12-1.212.el6_10.3
 You could try using --skip-broken to work around the problem
** Found 12 pre-existing rpmdb problem(s), 'yum check' output follows:
glibc-2.24-6.fc25.x86_64 is a duplicate with glibc-2.12-1.192.el6.x86_64
glibc-common-2.24-6.fc25.x86_64 is a duplicate with glibc-common-2.12-1.192.el6.x86_64
glibc-common-2.24-6.fc25.x86_64 has missing requires of /usr/bin/bash
1:openssl-1.0.2k-1.fc25.x86_64 is a duplicate with openssl-1.0.1e-48.el6.x86_64
php55w-5.5.38-1.w6.x86_64 has missing requires of httpd-mmn = ('0', '20051115', None)
1:php55w-pear-1.10.1-1.w6.noarch has missing requires of php55w-posix
1:php55w-pear-1.10.1-1.w6.noarch has missing requires of php55w-xml
postgresql95-contrib-9.5.5-1PGDG.rhel6.x86_64 has missing requires of libxslt.so.1()(64bit)
postgresql95-contrib-9.5.5-1PGDG.rhel6.x86_64 has missing requires of libxslt.so.1(LIBXML2_1.0.11)(64bit)
postgresql95-contrib-9.5.5-1PGDG.rhel6.x86_64 has missing requires of libxslt.so.1(LIBXML2_1.0.18)(64bit)
postgresql95-contrib-9.5.5-1PGDG.rhel6.x86_64 has missing requires of libxslt.so.1(LIBXML2_1.0.22)(64bit)
wget-1.19.1-1.el6.x86_64 is a duplicate with wget-1.12-8.el6.x86_64

解决方案 »

  1.   

    你先查下glibc相关的安装包  rpm -qa | grep "glibc"
    看下是不是有这两个包glibc-common-2.12-1.192.el6.x86_64 和glibc-2.12-1.192.el6.x86_64,如果是,就执行下面的卸载 
    rpm -e --nodeps glibc-common-2.12-1.192.el6.x86_64 
    rpm -e --nodeps glibc-2.12-1.192.el6.x86_64 然后再yum安装试试
      

  2.   


    大哥, 跑了你的命令后 这是把人往死里坑啊
    卧槽,复制错了
    应该是glibc-common 和 glibc-devel,你执行了???
      

  3.   

    如果删了,可以准备个光盘,或者启动盘,修改启动项后,重启,进救援模式,安装glibc,然后重启然后选continue,也就是输入 1,回车,然后还会提示你回车 进入shell,并敲chroot /mnt/sysimage
    然后你挂载你的光盘或者U盘,例如光盘:mount /dev/cdrom /media
    ls /media/Packages/glibc*  看看你的glibc包名
    然后强制安装    rpm -ivh --nodeps /media/Packages/glibc-2.12-1.192.el6.x86_64.rpm 
    安装完之后,exit    然后重启reboot
      

  4.   


    大哥, 跑了你的命令后 这是把人往死里坑啊
    卧槽,复制错了
    应该是glibc-common 和 glibc-devel,你执行了???已死. 重装服务器系统中, 有事烧香