Fedora 12 更新与 Firefox 的依赖问题

Fedora 12 更新与 Firefox 的依赖问题

我正在尝试更新我的系统,这通常是一件相当常规的事情。但是,今天,我运行了更新,它安装了所有内容,但 thunderbird 在启动时出现段错误。困惑不已,我降级了它。它成功了,所以我让它再次更新,现在它又可以正常工作了。

然而,yum 现在拒绝升级 Firefox。具体来说,yum 输出如下:

$ yum update 
Loaded plugins: presto, refresh-packagekit
Setting up Upgrade Process
Resolving Dependencies
--> Running transaction check
---> Package firefox.x86_64 0:3.5.12-1.fc12 set to be updated
---> Package xulrunner.x86_64 0:1.9.1.12-1.fc12 set to be updated
---> Package xulrunner-devel.x86_64 0:1.9.1.12-1.fc12 set to be updated
--> Processing Dependency: pkgconfig(nspr) >= 4.8.6 for package: xulrunner-devel-1.9.1.12-1.fc12.x86_64
--> Finished Dependency Resolution
Error: Package: xulrunner-devel-1.9.1.12-1.fc12.x86_64 (updates)
           Requires: pkgconfig(nspr) >= 4.8.6
           Installed: nspr-devel-4.8.4-2.fc12.x86_64 (@updates)
               pkgconfig(nspr) = 4.8.4
           Available: nspr-devel-4.8.2-1.fc12.i686 (fedora)
               pkgconfig(nspr) = 4.8.2
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

我试过了--skip-broken,但rpm -Va --nofiles -nodigest正如它提示的那样,都没有用。我还尝试过yum clean all清除缓存,但错误仍然重复出现。

关于如何解决/诊断该问题有什么想法吗?

答案1

我认为问题是xulrunner-devel,尝试:

# rpm -e --nodeps xulrunner-devel
# yum update

一切都会更新,但你将不会再拥有xulrunner-devel任何更新,所以如果你需要该包,那么最好的事情可能是在没有更新的情况下生活,直到他们修复依赖关系。

答案2

如果您需要 xulrunner-devel,只需更新会话以启用更新测试,然后更新以下内容:

yum --enablerepo 更新-测试更新 xulrunner

至少:

yum 更新

因此您不需要删除软件包。/顺便说一句,如果可以的话,不要使用 rpm,只需使用 yum:yum rmeove xulrunner-devel xulrunner-devel-unstable/

相关内容