Linux
yum 解決問題 - 軟體包已安裝?
在嘗試進行“yum update”時,我開始在我的一些系統上遇到以下錯誤:
--> Running transaction check --> Processing Dependency: freetype = 2.2.1-28.el5_5 for package: freetype-devel ---> Package freetype.i386 0:2.2.1-28.el5_5.1 set to be updated --> Finished Dependency Resolution freetype-devel-2.2.1-28.el5_5.i386 from installed has depsolving problems --> Missing Dependency: freetype = 2.2.1-28.el5_5 is needed by package freetype-devel-2.2.1-28.el5_5.i386 (installed) Error: Missing Dependency: freetype = 2.2.1-28.el5_5 is needed by package freetype-devel-2.2.1-28.el5_5.i386 (installed)
這對我來說沒有任何意義,因為當我嘗試安裝“失去的”包時,我被告知它已經存在。
Setting up Install Process Package freetype-2.2.1-28.el5_5.i386 already installed and latest version Nothing to do
我已經嘗試過沒有任何變化的“yum clean all”,以及 yum 建議的 package-cleanup 命令。
誰能幫我進一步診斷或解決這個問題?
它告訴你:
- 它想要升級 freetype 版本 2.2.1-28.el5_5.1 — 注意 .1。
- freetype-devel 2.2.1-28.el5_5(舊版本)已安裝,並且
- freetype-devel 2.2.1-28.el5_5(舊版本)需要 freetype 2.2.1-28.el5_5(舊版本)
由於第一步將刪除舊版本,舊版本
freetype
將freetype-devel
被破壞。所以它保釋了。問題是:為什麼不嘗試將 freetype-devel 也更新到新版本?
freetype 和 freetype-devel 都有 i386 和 x86_64 軟體包,所以這不應該引起衝突,但是,嗯,有時那裡的事情會變得不穩定。如果您使用的是 x86_64 並且不需要 i386 包,則刪除它可能會清除問題。
但是最容易重新開始工作的事情可能是刪除 freetype-devel,除非你現在正在編譯連結到 freetype 的東西。更新成功完成後,您可以嘗試單獨安裝,如果有問題,那將是一個更簡單的問題來解決。