次のパッケージをインストールしてみました。
[root@localhost ~]# rpm -i libmicrohttpd-0.9.22-1.el7.centos.x86_64.rpm
ただし、依存関係の失敗エラーが発生します。
[root@localhost ~]# rpm -i libmicrohttpd-0.9.22-1.el7.centos.x86_64.rpm
error: Failed dependencies:
libgnutls.so.28()(64bit) is needed by libmicrohttpd-0.9.22-1.el7.centos.x86_64
libgnutls.so.28(GNUTLS_1_4)(64bit) is needed by libmicrohttpd-0.9.22-1.el7.centos.x86_64
もちろん、次の依存関係をインストールしてみました。
[root@localhost ~]# yum install libgnutls.so.28
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.vooservers.com
* epel: pkg.adfinis-sygroup.ch
* extras: mirrors.melbourne.co.uk
* updates: mirrors.melbourne.co.uk
Package gnutls-3.3.26-9.el7.i686 already installed and latest version
Nothing to do
しかし、上記のように、パッケージが「すでにインストールされている」と「対処は必要ありません」と言われました。
パッケージがすでにインストールされている場合、これは意味がありません。それでは、libmicrohttpd-0.9.22-1.el7.centos.x86_64.rpmインストールがこの依存関係を見つけることができないため、失敗するのはなぜですか?
ベストアンサー1
インストールしましたが、gnutls-3.3.26-9.el7.i686
それではなくlibgnutls.so.28()(64bit)
32ビットです。
gnutls-3.3.26-9.el7.x64_86
インストールするアーキテクチャと一致する正しいアーキテクチャをインストールする必要があります。