centos7 - 由于 mssql-tools/msodbcsql17 冲突,CentOS 7 上的 Yum 更新失败
问题描述
当我尝试在我的 CentOS 7 虚拟机上运行 yum 更新时,进程中止并显示以下信息:
--> Finished Dependency Resolution
--> Running transaction check
---> Package kernel.x86_64 0:3.10.0-693.el7 will be erased
---> Package msodbcsql17.x86_64 0:17.2.0.1-1 will be updated
--> Processing Dependency: msodbcsql17 < 17.3.0.0 for package: mssql-tools-17.2.0.2-1.x86_64
--> Finished Dependency Resolution
Error: Package: mssql-tools-17.2.0.2-1.x86_64 (@packages-microsoft-com-prod)
Requires: msodbcsql17 < 17.3.0.0
Removing: msodbcsql17-17.2.0.1-1.x86_64 (@packages-microsoft-com-prod)
msodbcsql17 = 17.2.0.1-1
Updated By: msodbcsql17-17.3.1.1-1.x86_64 (packages-microsoft-com-prod)
msodbcsql17 = 17.3.1.1-1
Available: msodbcsql17-17.0.1.1-1.x86_64 (packages-microsoft-com-prod)
msodbcsql17 = 17.0.1.1-1
Available: msodbcsql17-17.1.0.1-1.x86_64 (packages-microsoft-com-prod)
msodbcsql17 = 17.1.0.1-1
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
我怎样才能正确解决这个问题而不只是跳过错误?提前致谢。
解决方案
可能只是 MS 存储库不同步的短期问题。定期运行:
yum clean all
并再次尝试更新。
推荐阅读
- sql - MS SQL Server 2017 中的日期转换
- css - 动画翻译右箭头
- c++ - 测试树是否为二叉搜索树
- python - ModuleNotFoundError:没有名为“GeometricObject”的模块 - JetBrains pycharm IDE
- vb.net - Outlook 加载项错误
- apache-spark - 使用 Parquet 数据进行 Spark 缓存
- php - API 密钥无效。使用谷歌翻译 api 时出错
- c# - 如何定义查看属性值的样式
- laravel - 如何通过比较数据透视表中的值与 laravel 5.6 中所需表中的值来获取数据?
- node.js - NodeJS 生成 FFMPEG 进程不正确理解参数