Centos

錯誤:centos 8 軟體包安裝中的請求衝突

  • May 28, 2021

我正在嘗試gdal在我的 centos 8 上安裝。我嘗試使用以下命令

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)

請任何人向我建議,如何解決這個錯誤?

您可以啟用 powertools 儲存庫來解決此問題,

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

現在您可以通過以下程式碼安裝 gdal,

sudo yum install gdal-devel

安裝 GDAL 需要EPEL(包含GDAL)和 PowerTools(包含它的一些依賴項)。

您可以通過安裝它的 repo 來啟用 EPEL:

dnf -y install epel-release

PowerTools 是基本 CentOS 中包含的一個儲存庫。您可以這樣啟用它:

dnf config-manager --set-enabled powertools

現在您可以成功安裝 GDAL。

引用自:https://serverfault.com/questions/1049330