2012-02-22 70 views
2

我試圖安裝httpd-devel apr-devel apr-util-devel centos 5.6。我得到了依賴問題如何在安裝httpd-devel時解決依賴包問題apr-devel apr-util-devel yum在centos上5.6

Resolving Dependencies 
--> Running transaction check 
---> Package apr-devel.i386 0:1.2.7-11.el5_6.5 set to be updated 
--> Processing Dependency: apr = 1.2.7-11.el5_6.5 for package: apr-devel 
--> Processing Dependency: libapr-1.so.0 for package: apr-devel 
---> Package apr-devel.x86_64 0:1.2.7-11.el5_6.5 set to be updated 
---> Package apr-util-devel.i386 0:1.2.7-11.el5_5.2 set to be updated 
    --> Processing Dependency: apr-util = 1.2.7-11.el5_5.2 for package: apr-util-devel 
    --> Processing Dependency: openldap-devel for package: apr-util-devel 
    --> Processing Dependency: libaprutil-1.so.0 for package: apr-util-devel 
    --> Processing Dependency: db4-devel for package: apr-util-devel 
    --> Processing Dependency: expat-devel for package: apr-util-devel 
    ---> Package apr-util-devel.x86_64 0:1.2.7-11.el5_5.2 set to be updated 
    ---> Package httpd-devel.i386 0:2.2.3-53.el5.centos.3 set to be updated 
    --> Processing Dependency: httpd = 2.2.3-53.el5.centos.3 for package: httpd-devel 
    ---> Package httpd-devel.x86_64 0:2.2.3-53.el5.centos.3 set to be updated 
    --> Processing Dependency: httpd = 2.2.3-53.el5.centos.3 for package: httpd-devel 
    --> Running transaction check 
    ---> Package apr.i386 0:1.2.7-11.el5_6.5 set to be updated 
    ---> Package apr-util.i386 0:1.2.7-11.el5_5.2 set to be updated 
    --> Processing Dependency: libsqlite3.so.0 for package: apr-util 
    --> Processing Dependency: libldap-2.3.so.0 for package: apr-util 
    --> Processing Dependency: libdb-4.3.so for package: apr-util 
    --> Processing Dependency: libexpat.so.0 for package: apr-util 
    --> Processing Dependency: libpq.so.4 for package: apr-util 
    --> Processing Dependency: liblber-2.3.so.0 for package: apr-util 
    ---> Package db4-devel.x86_64 0:4.3.29-10.el5_5.2 set to be updated 
    ---> Package expat-devel.x86_64 0:1.95.8-8.3.el5_5.3 set to be updated 
    ---> Package httpd-devel.i386 0:2.2.3-53.el5.centos.3 set to be updated 
    --> Processing Dependency: httpd = 2.2.3-53.el5.centos.3 for package: httpd-devel 
    ---> Package httpd-devel.x86_64 0:2.2.3-53.el5.centos.3 set to be updated 
    --> Processing Dependency: httpd = 2.2.3-53.el5.centos.3 for package: httpd-devel 
    ---> Package openldap-devel.x86_64 0:2.3.43-12.el5_7.10 set to be updated 
    --> Processing Dependency: cyrus-sasl-devel >= 2.1 for package: openldap-devel 
    --> Running transaction check 
    ---> Package cyrus-sasl-devel.x86_64 0:2.1.22-5.el5_4.3 set to be updated 
    ---> Package db4.i386 0:4.3.29-10.el5_5.2 set to be updated 
    ---> Package expat.i386 0:1.95.8-8.3.el5_5.3 set to be updated 
    ---> Package httpd-devel.i386 0:2.2.3-53.el5.centos.3 set to be updated 
    --> Processing Dependency: httpd = 2.2.3-53.el5.centos.3 for package: httpd-devel 
---> Package httpd-devel.x86_64 0:2.2.3-53.el5.centos.3 set to be updated 
--> Processing Dependency: httpd = 2.2.3-53.el5.centos.3 for package: httpd-devel 
    ---> Package openldap.i386 0:2.3.43-12.el5_7.10 set to be updated 
--> Processing Dependency: libsasl2.so.2 for package: openldap 
---> Package postgresql-libs.i386 0:8.1.23-1.el5_7.3 set to be updated 
    ---> Package sqlite.i386 0:3.7.0.1-1.el5.art set to be updated 
---> Package sqlite.x86_64 0:3.7.0.1-1.el5.art set to be updated 
    --> Running transaction check 
---> Package cyrus-sasl-lib.i386 0:2.1.22-5.el5_4.3 set to be updated 
---> Package httpd-devel.i386 0:2.2.3-53.el5.centos.3 set to be updated 
--> Processing Dependency: httpd = 2.2.3-53.el5.centos.3 for package: httpd-devel 
---> Package httpd-devel.x86_64 0:2.2.3-53.el5.centos.3 set to be updated 
--> Processing Dependency: httpd = 2.2.3-53.el5.centos.3 for package: httpd-devel 
    --> Finished Dependency Resolution 
httpd-devel-2.2.3-53.el5.centos.3.i386 from updates has depsolving problems 
    --> Missing Dependency: httpd = 2.2.3-53.el5.centos.3 is needed by package httpd-  devel-2.2.3-53.el5.centos.3.i386 (updates) 
httpd-devel-2.2.3-53.el5.centos.3.x86_64 from updates has depsolving problems 
    --> Missing Dependency: httpd = 2.2.3-53.el5.centos.3 is needed by package httpd-devel-  2.2.3-53.el5.centos.3.x86_64 (updates) 
    Error: Missing Dependency: httpd = 2.2.3-53.el5.centos.3 is needed by package httpd- devel-2.2.3-53.el5.centos.3.i386 (updates) 
    Error: Missing Dependency: httpd = 2.2.3-53.el5.centos.3 is needed by package httpd- devel-2.2.3-53.el5.centos.3.x86_64 (updates) 
    You could try using --skip-broken to work around the problem 
    You could try running: package-cleanup --problems 
        package-cleanup --dupes 
        rpm -Va --nofiles --nodigest 
    The program package-cleanup is found in the yum-utils package. 

你能指導我如何解決這個問題嗎?我需要在centos 5.6機器上安裝這個yum包。

的httpd版本的httpd-2.2.21-1.w5

apche的版本

Server版本:阿帕奇/ 2.2.21(Unix的) 服務器建:2011年11月14日18時03分07秒

+0

什麼是從清理命令的輸出它給了你('包cleanup'和'RPM -Va再次嘗試刪除的httpd-devel的')? - 你有安裝重複軟件包或類似的東西嗎? – BRFennPocock 2012-02-22 15:06:19

+0

如何把清理命令?你能舉一個例子嗎 – 2012-02-22 15:08:39

+0

就像它說的那樣,試着運行它建議的三個命令。至少,他們可能會告訴你問題是什麼,並可能解決它: '你可以嘗試運行:'package-cleanup --problems' 'package-cleanup --dupes' 'rpm -Va --nofiles --nodigest' 如果你沒有'package-cleanup',你可能需要'yum install yum-utils'首先 – BRFennPocock 2012-02-22 15:10:49

回答

0

您也可以嘗試:yum update --skip-broken。它可能無法修復損壞的軟件包,但至少可以安裝其他更新。

3

你甚至沒有列出你的原始命令,所以我們不能確定你是如何安裝它的。

從輸出中,我的猜測是你有一箇舊的httpd/httpd-devel軟件包阻止你回來。最重要的是,你已經安裝了它們的i386和x86_64版本。

開始用

yum remove httpd-devel.i386 http-devel.x86_64 

然後用

yum -y install httpd-devel apr-devel 
+0

我也越來越依賴問題。我嘗試安裝它們#yum install apr-util-ldap 加載的插件:最快的鏡像 從緩存的主機文件加載鏡像速度 * updates-newkey:s3-mirror-us-east-1.fedoraproject.org * fedora:s3- mirror-us-east-1.fedoraproject.org *更新:s3-mirror-us-east-1.fedoraproject。org 設置安裝進程 解析程序包安裝參數 沒有可用的程序包apr-util-ldap。 無關 [[email protected] RPM 1]#百勝安裝systemd單位 加載的插件:從緩存HOSTFILE *更新,則newkey fastestmirror – 2016-09-16 04:52:06

+0

加載速度鏡:S3鏡美-east-1.fedoraproject.org * fedora:s3-mirror-us-east-1.fedoraproject.org *更新:s3-mirror-us-east-1.fedoraproject.org 設置安裝過程 解析包安裝參數 沒有可用的軟件包systemd-units。 無事可做 – 2016-09-16 04:52:12

+0

- >遺漏依賴:libdap-2.4.so.2()(64位)需要包httpd-2.2.21-1.fc16.x86_64(httpd-2.2.21-1.fc16.x86_64 .rpm) 錯誤:缺少相關性:程序包httpd-2.2.21-1.fc16.x86_64(httpd-2.2.21-1.fc16.x86_64)需要libc.so.6(GLIBC_2.14)(64位)。 rpm) – 2016-09-16 04:52:39