错误:centos 8 软件包安装中出现冲突的请求

错误:centos 8 软件包安装中出现冲突的请求

我正在尝试在我的 centos 8 上安装gdal。我尝试使用以下命令

sudo yum install gdal-libs

然后它引发了我的以下错误,

Last metadata expiration check: 0:05:58 ago on Sun 10 Jan 2021 10:52:18 PM EST.
Error:
 Problem: conflicting requests
  - nothing provides libdap.so.25()(64bit) needed by gdal-libs-3.0.4-5.el8.x86_64
  - nothing provides libdapclient.so.6()(64bit) needed by gdal-libs-3.0.4-5.el8.x86_64
  - nothing provides libdapserver.so.7()(64bit) needed by gdal-libs-3.0.4-5.el8.x86_64
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

请任何人建议我如何解决这个错误?

答案1

您可以启用 powertools 存储库来解决此问题,

sudo yum install dnf-plugins-core
sudo yum config-manager --set-enabled powertools

现在你可以通过以下代码安装 gdal,

sudo yum install gdal-devel

答案2

安装 GDAL 需要两个都EPEL(包含 GDAL)和 PowerTools(包含其一些依赖项)。

您可以通过安装 EPEL 的 repo 来启用它:

dnf -y install epel-release

PowerTools 是包含在基本 CentOS 中的仓库。你可以这样启用它:

dnf config-manager --set-enabled powertools

现在您可以成功安装GDAL。

相关内容