我正在使用 Fedora 19,当我尝试执行 a 时yum update
,出现以下错误。
百胜更新:
无法设置语言环境,默认为 C 加载的插件:langpacks、refresh-packagekit 解决依赖关系 还有未完成的交易。您可以考虑先运行 yum-complete-transaction 或“yum history redo last”来完成它们。如果这不起作用,您将不得不尝试手动删除/安装软件包(也许 package-cleanup 可以提供帮助)。 --> 运行事务检查 ---> 软件包 autocorr-en.noarch 1:4.1.0.4-6.fc19 将被更新 ... ---> 包 kernel.x86_64 0:3.10.3-300.fc19 将被擦除 ---> 包 kernel-devel.x86_64 0:3.10.3-300.fc19 将被擦除 ---> 包 kernel-modules-extra.x86_64 0:3.10.3-300.fc19 将被擦除 --> 完成依赖解析 错误:包:glibc-2.17-11.fc19.x86_64(已安装) 要求:glibc-common = 2.17-11.fc19 删除:glibc-common-2.17-11.fc19.x86_64(已安装) glibc-common = 2.17-11.fc19 更新者:glibc-common-2.17-14.fc19.x86_64(更新) glibc-common = 2.17-14.fc19 可用:glibc-common-2.17-4.fc19.x86_64 (fedora) glibc-common = 2.17-4.fc19 您可以尝试使用 --skip-broken 来解决该问题 ** 发现 2 个预先存在的 rpmdb 问题,'yum check' 输出如下: glibc-2.17-14.fc19.x86_64 与 glibc-2.17-11.fc19.x86_64 重复 glibc-2.17-14.fc19.x86_64 缺少 glibc-common = ('0', '2.17', '14.fc19')
我不明白,是它说,它缺少的glibc-共2.17-14,但如果我这样做yum info glibc-common-2.17
,我得到
无法设置语言环境,默认为 C 加载的插件:langpacks、refresh-packagekit 安装包 名称 : glibc-common 拱:x86_64 版本:2.17 版本:11.fc19 尺寸 : 114 M 回购:已安装 摘要:glibc 的常见二进制文件和语言环境数据 网址:http : //www.gnu.org/software/glibc/ 许可证 : LGPLv2+ 和 LGPLv2+ 例外和 GPLv2+ 描述:glibc-common 包包括 GNU libc 的通用二进制文件 :图书馆,以及国家语言(语言环境)支持。可用套餐 名称 : glibc-common 拱:x86_64 版本:2.17 版本:14.fc19 尺寸 : 11 M 回购:更新/19/x86_64 摘要:glibc 的常见二进制文件和语言环境数据 网址:http : //www.gnu.org/software/glibc/ 许可证 : LGPLv2+ 和 LGPLv2+ 例外和 GPLv2+ 描述:glibc-common 包包括 GNU libc 的通用二进制文件 :图书馆,以及国家语言(语言环境)支持。
这说明它确实可用。有人知道如何摆脱这种情况吗?我已经尝试执行yum clean all
,yum-complete-transaction
但没有任何改变。
谢谢马丁
您错过了一条非常重要的警告信息:
还有未完成的交易。您可以考虑先运行
yum-complete-transaction
或 "yum history redo last
" 来完成它们。如果这不起作用,您将不得不尝试手动删除/安装软件包(也许 package-cleanup 可以提供帮助)。
之前的软件包更新似乎被中断了。yum-complete-transaction
在尝试做任何其他事情之前,您应该使用它来完成它。
如果失败,您可以尝试通过删除部分更新包的数据库条目来手动修复内容,然后再次更新。
rpm -e --nodeps --justdb glibc-2.17-14.fc19.x86_64
yum update
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2216 次 |
最近记录: |