更新 Centos 6.4,64 位时出现依赖问题

更新 Centos 6.4,64 位时出现依赖问题

我在尝试更新 Centos 6.4 64 位时遇到依赖性问题,这是我运行 yum update 时的输出:

yum 更新
已加载插件:fastestmirror、priorities、refresh-packagekit、security
从缓存的主机文件加载镜像速度
 * 基础:centos.mirroring.pulsant.co.uk
 * 下载地址:ftp.nluug.nl
 * 附加功能:centos.mirroring.pulsant.co.uk
 * rpmforge:mirrors.ircam.fr
 * 更新:centos.mirroring.pulsant.co.uk
由于存储库优先级保护,1268 个软件包被排除
设置更新流程
解决依赖关系
--> 正在运行交易检查
---> 软件包 bash.x86_64 0:4.1.2-14.el6 将被更新
---> 软件包 bash.x86_64 0:4.1.2-15.el6_4 将是一个更新
---> 软件包 bind-libs.x86_64 32:9.8.2-0.17.rc1.el6_4.4 将被更新
---> 软件包 bind-libs.x86_64 32:9.8.2-0.17.rc1.el6_4.6 将是一个更新
---> 软件包 bind-utils.x86_64 32:9.8.2-0.17.rc1.el6_4.4 将被更新
---> 软件包 bind-utils.x86_64 32:9.8.2-0.17.rc1.el6_4.6 将是一个更新
---> 软件包 busybox.x86_64 1:1.15.1-15.el6 将被更新
---> 软件包 busybox.x86_64 1:1.15.1-16.el6_4 将是一个更新
---> 软件包 clusterlib.x86_64 0:3.0.12.1-49.el6_4.1 将被更新
---> 软件包 clusterlib.x86_64 0:3.0.12.1-49.el6_4.2 将是一个更新
---> 软件包 cman.x86_64 0:3.0.12.1-49.el6_4.1 将被更新
---> 软件包 cman.x86_64 0:3.0.12.1-49.el6_4.2 将是一个更新
---> 软件包 cpuspeed.x86_64 1:1.5-19.el6 将被更新
---> 软件包 cpuspeed.x86_64 1:1.5-20.el6_4 将是一个更新
---> 软件包 crash-gcore-command.x86_64 0:1.0-3.el6 将被更新
---> 软件包 crash-gcore-command.x86_64 0:1.0-4.el6_4 将是一个更新
---> 软件包 cups.x86_64 1:1.4.2-50.el6_4.4 将被更新
---> 软件包 cups.x86_64 1:1.4.2-50.el6_4.5 将是一个更新
---> 软件包 cups-libs.x86_64 1:1.4.2-50.el6_4.4 将被更新
---> 软件包 cups-libs.x86_64 1:1.4.2-50.el6_4.5 将是一个更新
---> 软件包 firefox.x86_64 0:17.0.6-1.el6.centos 将被更新
---> 软件包 firefox.x86_64 0:17.0.8-1.el6.centos 将是一个更新
--> 处理依赖关系:xulrunner >= 17.0.8,适用于软件包:firefox-17.0.8-1.el6.centos.x86_64
---> 软件包 glibc.x86_64 0:2.12-1.107.el6_4.2 将被更新
---> 软件包 glibc.x86_64 0:2.12-1.107.el6_4.4 将是一个更新
---> 软件包 glibc-common.x86_64 0:2.12-1.107.el6_4.2 将被更新
---> 软件包 glibc-common.x86_64 0:2.12-1.107.el6_4.4 将是一个更新
---> 软件包 glibc-devel.x86_64 0:2.12-1.107.el6_4.2 将被更新
---> 软件包 glibc-devel.x86_64 0:2.12-1.107.el6_4.4 将是一个更新
---> 软件包 glibc-headers.x86_64 0:2.12-1.107.el6_4.2 将被更新
---> 软件包 glibc-headers.x86_64 0:2.12-1.107.el6_4.4 将是一个更新
---> 软件包 gnome-screensaver.x86_64 0:2.28.3-24.el6 将被更新
---> 软件包 gnome-screensaver.x86_64 0:2.28.3-24.el6_4.1 将是一个更新
---> 软件包 gstreamer-plugins-bad.x86_64 0:0.10.19-9.el6 将被淘汰
--> 处理依赖项:libxvidcore.so.4()(64bit),适用于软件包:gstreamer-plugins-bad-0.10.19-9.el6.x86_64
--> 处理依赖项:libvdpau.so.1()(64bit),适用于软件包:gstreamer-plugins-bad-0.10.19-9.el6.x86_64
--> 处理依赖项:libschroedinger-1.0.so.0()(64bit),适用于软件包:gstreamer-plugins-bad-0.10.19-9.el6.x86_64
--> 处理依赖项:libmusicbrainz.so.4()(64bit),适用于软件包:gstreamer-plugins-bad-0.10.19-9.el6.x86_64
--> 处理依赖项:libmplex2-2.0.so.0()(64bit),适用于软件包:gstreamer-plugins-bad-0.10.19-9.el6.x86_64
--> 处理依赖项:libmodplug.so.1()(64bit),适用于软件包:gstreamer-plugins-bad-0.10.19-9.el6.x86_64
--> 处理依赖项:libmms.so.0()(64bit),适用于软件包:gstreamer-plugins-bad-0.10.19-9.el6.x86_64
--> 处理依赖项:libmjpegutils-2.0.so.0()(64bit),适用于软件包:gstreamer-plugins-bad-0.10.19-9.el6.x86_64
--> 处理依赖项:liblrdf.so.2()(64bit),适用于软件包:gstreamer-plugins-bad-0.10.19-9.el6.x86_64
--> 处理依赖项:libkate.so.1()(64bit),适用于软件包:gstreamer-plugins-bad-0.10.19-9.el6.x86_64
--> 处理依赖项:libfaad.so.2()(64bit),适用于软件包:gstreamer-plugins-bad-0.10.19-9.el6.x86_64
--> 处理依赖项:libfaac.so.0()(64bit),适用于软件包:gstreamer-plugins-bad-0.10.19-9.el6.x86_64
--> 处理依赖项:libdvdnav.so.4()(64bit),适用于软件包:gstreamer-plugins-bad-0.10.19-9.el6.x86_64
--> 处理依赖项:libdirac_encoder.so.0()(64bit),适用于软件包:gstreamer-plugins-bad-0.10.19-9.el6.x86_64
--> 处理依赖项:libdirac_decoder.so.0()(64bit),适用于软件包:gstreamer-plugins-bad-0.10.19-9.el6.x86_64
--> 处理依赖项:libdca.so.0()(64bit),适用于软件包:gstreamer-plugins-bad-0.10.19-9.el6.x86_64
--> 处理依赖项:libdc1394.so.22()(64bit),适用于软件包:gstreamer-plugins-bad-0.10.19-9.el6.x86_64
--> 处理依赖项:libcdaudio.so.1()(64bit),适用于软件包:gstreamer-plugins-bad-0.10.19-9.el6.x86_64
--> 处理软件包 gstreamer-plugins-bad-0.10.19-9.el6.x86_64 的依赖关系:libass.so.4()(64bit)
--> 处理依赖项:libamrwb.so.3()(64bit),适用于软件包:gstreamer-plugins-bad-0.10.19-9.el6.x86_64
---> 软件包 gstreamer-plugins-bad-free.x86_64 0:0.10.19-2.el6 将被淘汰
---> 软件包 httpd.x86_64 0:2.2.15-28.el6.centos 将被更新
---> 软件包 httpd.x86_64 0:2.2.15-29.el6.centos 将会是一个更新
---> 软件包 httpd-manual.noarch 0:2.2.15-28.el6.centos 将被更新
---> 软件包 httpd-manual.noarch 0:2.2.15-29.el6.centos 将会是更新
---> 软件包 httpd-tools.x86_64 0:2.2.15-28.el6.centos 将被更新
---> 软件包 httpd-tools.x86_64 0:2.2.15-29.el6.centos 将会是一个更新
---> 软件包 initscripts.x86_64 0:9.03.38-1.el6.centos.1 将被更新
---> 软件包 initscripts.x86_64 0:9.03.38-1.el6.centos.2 将是一个更新
---> 软件包 kernel.x86_64 0:2.6.32-358.18.1.el6 将被安装
---> 软件包 kernel-devel.x86_64 0:2.6.32-358.18.1.el6 将被安装
---> 软件包 kernel-firmware.noarch 0:2.6.32-358.11.1.el6 将被更新
---> 软件包 kernel-firmware.noarch 0:2.6.32-358.18.1.el6 将是一个更新
---> 软件包 kernel-headers.x86_64 0:2.6.32-358.11.1.el6 将被更新
---> 软件包 kernel-headers.x86_64 0:2.6.32-358.18.1.el6 将是一个更新
---> 软件包 kpartx.x86_64 0:0.4.9-64.el6 将被更新
---> 软件包 kpartx.x86_64 0:0.4.9-64.el6_4.2 将是一个更新
---> 软件包 libtevent.x86_64 0:0.9.17-1.el6 将被更新
---> 软件包 libtevent.x86_64 0:0.9.18-1.el6_4 将是一个更新
---> 软件包 mod_ssl.x86_64 1:2.2.15-28.el6.centos 将被更新
---> 软件包 mod_ssl.x86_64 1:2.2.15-29.el6.centos 将会是一个更新
---> 软件包 neon.x86_64 0:0.29.3-2.el6 将被更新
---> 软件包 neon.x86_64 0:0.29.3-3.el6_4 将是一个更新
---> 软件包 net-snmp.x86_64 1:5.5-44.el6_4.2 将被更新
---> 软件包 net-snmp.x86_64 1:5.5-44.el6_4.4 将是一个更新
---> 软件包 net-snmp-libs.x86_64 1:5.5-44.el6_4.2 将被更新
---> 软件包 net-snmp-libs.x86_64 1:5.5-44.el6_4.4 将是一个更新
---> 软件包 net-snmp-utils.x86_64 1:5.5-44.el6_4.2 将被更新
---> 软件包 net-snmp-utils.x86_64 1:5.5-44.el6_4.4 将是一个更新
---> 软件包 nspr.x86_64 0:4.9.2-1.el6 将被更新
---> 软件包 nspr.x86_64 0:4.9.5-2.el6_4 将是一个更新
---> 软件包 nss.x86_64 0:3.14.0.0-12.el6 将被更新
---> 软件包 nss.x86_64 0:3.14.3-4.el6_4 将是一个更新
---> 软件包 nss-softokn.x86_64 0:3.12.9-11.el6 将被更新
---> 软件包 nss-softokn.x86_64 0:3.14.3-3.el6_4 将是一个更新
---> 软件包 nss-softokn-freebl.x86_64 0:3.12.9-11.el6 将被更新
---> 软件包 nss-softokn-freebl.x86_64 0:3.14.3-3.el6_4 将是一个更新
---> 软件包 nss-sysinit.x86_64 0:3.14.0.0-12.el6 将被更新
---> 软件包 nss-sysinit.x86_64 0:3.14.3-4.el6_4 将是一个更新
---> 软件包 nss-tools.x86_64 0:3.14.0.0-12.el6 将被更新
---> 软件包 nss-tools.x86_64 0:3.14.3-4.el6_4 将是一个更新
---> 软件包 nss-util.x86_64 0:3.14.0.0-2.el6 将被更新
---> 软件包 nss-util.x86_64 0:3.14.3-3.el6_4 将是一个更新
---> 软件包 openswan.x86_64 0:2.6.32-20.el6_4 将被更新
---> 软件包 openswan.x86_64 0:2.6.32-21.el6_4 将是一个更新
---> 软件包 perf.x86_64 0:2.6.32-358.11.1.el6 将被更新
---> 软件包 perf.x86_64 0:2.6.32-358.18.1.el6 将是一个更新
---> 软件包 php-pecl-mongo.x86_64 0:1.4.1-1.el6.remi.1 将被更新
---> 软件包 php-pecl-mongo.x86_64 0:1.4.2-1.el6 将是一个更新
--> 处理依赖关系:php(zend-abi) = 20090626,适用于软件包:php-pecl-mongo-1.4.2-1.el6.x86_64
--> 处理依赖项:php(api) = 20090626,适用于软件包:php-pecl-mongo-1.4.2-1.el6.x86_64
---> 软件包 prelink.x86_64 0:0.4.6-3.el6 将被更新
---> 软件包 prelink.x86_64 0:0.4.6-3.1.el6_4 将是一个更新
---> 软件包 sos.noarch 0:2.2-38.el6.centos 将被更新
---> 软件包 sos.noarch 0:2.2-38.el6.centos.2 将会是一个更新
---> 软件包 xorg-x11-drv-mga.x86_64 0:1.6.1-7.el6 将被更新
---> 软件包 xorg-x11-drv-mga.x86_64 0:1.6.1-8.el6_4 将是一个更新
--> 正在运行交易检查
---> 软件包 firefox.x86_64 0:17.0.8-1.el6.centos 将是一个更新
--> 处理依赖关系:xulrunner >= 17.0.8,适用于软件包:firefox-17.0.8-1.el6.centos.x86_64
---> 软件包 gstreamer-plugins-bad.x86_64 0:0.10.19-9.el6 将被淘汰
--> 处理依赖项:libmodplug.so.1()(64bit),适用于软件包:gstreamer-plugins-bad-0.10.19-9.el6.x86_64
---> 软件包 libamrwb.x86_64 0:7.0.0.4-3.el6 将被安装
---> 软件包 libass.x86_64 0:0.9.11-1.el6 将被安装
--> 处理依赖关系:libenca.so.0()(64bit),适用于软件包:libass-0.9.11-1.el6.x86_64
---> 软件包 libcdaudio.x86_64 0:0.99.12p2-11.el6 将被安装
---> 软件包 libdc1394.x86_64 0:2.1.2-3.4.el6 将被安装
---> 软件包 libdca0.x86_64 0:0.0.5-4.el6 将被安装
---> 软件包 libdirac.x86_64 0:1.0.2-4.el6 将被安装
---> 软件包 libdvdnav.x86_64 0:4.1.4-0.1.svn1184.el6 将被安装
---> 软件包 libfaac.x86_64 0:1.28-3.el6 将被安装
---> 软件包 libfaad2.x86_64 1:2.7-18.el6 将被安装
---> 软件包 libkate.x86_64 0:0.3.7-1.el6 将被安装
---> 软件包 liblrdf.x86_64 0:0.5.0-2.el6 将被安装
--> 处理软件包 liblrdf-0.5.0-2.el6.x86_64 的依赖关系 ladspa
--> 处理软件包 liblrdf-0.5.0-2.el6.x86_64 的依赖关系:libraptor2.so.0()(64bit)
---> 软件包 libmms.x86_64 0:0.6.2-4.el6 将被安装
---> 软件包 libmusicbrainz.x86_64 0:2.1.5-11.1.el6 将被安装
---> 软件包 libschroedinger.x86_64 0:1.0.10-3.el6 将被安装
---> 软件包 libvdpau1.x86_64 0:0.4.1-4.el6 将被安装
---> 软件包 libxvidcore.x86_64 0:1.3.2-1.el6 将被安装
---> 软件包 mjpegtools.x86_64 1:2.0.0-22.el6 将被安装
--> 处理依赖项:libquicktime.so.0()(64bit),适用于软件包:1:mjpegtools-2.0.0-22.el6.x86_64
---> 软件包 php-pecl-mongo.x86_64 0:1.4.2-1.el6 将是一个更新
--> 处理依赖关系:php(zend-abi) = 20090626,适用于软件包:php-pecl-mongo-1.4.2-1.el6.x86_64
--> 处理依赖项:php(api) = 20090626,适用于软件包:php-pecl-mongo-1.4.2-1.el6.x86_64
--> 正在运行交易检查
---> 软件包 firefox.x86_64 0:17.0.8-1.el6.centos 将是一个更新
--> 处理依赖关系:xulrunner >= 17.0.8,适用于软件包:firefox-17.0.8-1.el6.centos.x86_64
---> 软件包 gstreamer-plugins-bad.x86_64 0:0.10.19-9.el6 将被淘汰
--> 处理依赖项:libmodplug.so.1()(64bit),适用于软件包:gstreamer-plugins-bad-0.10.19-9.el6.x86_64
---> 软件包 ladspa.x86_64 0:1.13-6.1.el6 将被安装
---> 软件包 libenca.x86_64 0:1.13-3.el6 将被安装
---> 软件包 libquicktime0.x86_64 0:1.2.4-31.el6 将被安装
---> 软件包 libraptor2.x86_64 0:2.0.7-3.el6 将被安装
---> 软件包 php-pecl-mongo.x86_64 0:1.4.2-1.el6 将是一个更新
--> 处理依赖关系:php(zend-abi) = 20090626,适用于软件包:php-pecl-mongo-1.4.2-1.el6.x86_64
--> 处理依赖项:php(api) = 20090626,适用于软件包:php-pecl-mongo-1.4.2-1.el6.x86_64
--> 完成依赖解析
错误:软件包:php-pecl-mongo-1.4.2-1.el6.x86_64 (epel)
           要求:php(api)= 20090626
           已安装:php-common-5.5.0-0.33.RC2.el6.remi.x86_64 (@remi-test)
               php(api) = 20121113-64
           可用:php-common-5.3.3-22.el6.x86_64(基础)
               php(api) = 20090626
           可用:php-common-5.3.3-23.el6_4.x86_64(更新)
               php(api) = 20090626
错误:软件包:gstreamer-plugins-bad-0.10.19-9.el6.x86_64(linuxtech-release)
           需要:libmodplug.so.1()(64 位)
错误:软件包:php-pecl-mongo-1.4.2-1.el6.x86_64 (epel)
           要求:php(zend-abi)= 20090626
           已安装:php-common-5.5.0-0.33.RC2.el6.remi.x86_64 (@remi-test)
               php(zend-abi) = 20121212-64
           可用:php-common-5.3.3-22.el6.x86_64(基础)
               php(zend-abi) = 20090626
           可用:php-common-5.3.3-23.el6_4.x86_64(更新)
               php(zend-abi) = 20090626
错误:软件包:firefox-17.0.8-1.el6.centos.x86_64(更新)
           要求:xulrunner >= 17.0.8
           已安装:xulrunner-17.0.6-2.el6.centos.x86_64 (@updates)
               xulrunner = 17.0.6-2.el6.centos
           可用:xulrunner-1.9.2.4-0.10.el6.x86_64 (atrpms-stable)
               xulrunner = 1.9.2.4-0.10.el6
 您可以尝试使用 --skip-broken 来解决这个问题
 您可以尝试运行:rpm -Va --nofiles --nodigest

我对 Centos 还不太熟悉,但我已经使用 GNU/Linux、Ubuntu 两年了。谢谢关注。

答案1

您已从 Remi Collet 的 repo 安装了 PHP 5.5。PHP 模块需要相同版本的 PHP,因为存在二进制级别的绑定。

更新中的 php-pecl-mongo 包需要版本 5.3,该版本可从其他/原始存储库获得,而您已经拥有 5.5。

尝试

yum update --enablerepo=remi

如果这不起作用,请安装所需的 remi-release 包:http://blog.famillecollet.com/pages/Config-en

如果这没有帮助,那么您可以忽略更新--skip-broken或从其他来源搜索 mongo 模块包。

相关内容