エラー: CentOS 8 パッケージのインストールで要求が競合しています

エラー: CentOS 8 パッケージのインストールで要求が競合しています

gdalCentOS 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)

どなたか、このエラーを解決する方法を教えてください。

答え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 を有効にするには、リポジトリをインストールします。

dnf -y install epel-release

PowerTools は CentOS の基本に含まれているリポジトリです。次のように有効にすることができます:

dnf config-manager --set-enabled powertools

これで、GDAL を正常にインストールできます。

関連情報