YUMインストールを使用してシボレスSPパッケージをインストールしようとしています(Yum install shibboleth)。インストール中に次のエラーが発生します。
Downloading Packages:
http://download.opensuse.org/repositories/security%3A/shibboleth/CentOS_CentOS-6/x86_64/libcurl- openssl-7.33.0-1.1.x86_64.rpm: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
Trying other mirror.
http://download.opensuse.org/repositories/security%3A/shibboleth/CentOS_CentOS- 6/x86_64/liblog4shib1-1.0.8-1.1.x86_64.rpm: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
Trying other mirror.
http://download.opensuse.org/repositories/security%3A/shibboleth/CentOS_CentOS-6/x86_64/libsaml8-2.5.3-1.1.x86_64.rpm: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
Trying other mirror.
http://download.opensuse.org/repositories/security%3A/shibboleth/CentOS_CentOS-6/x86_64/libxerces-c-3_1-3.1.1-2.1.x86_64.rpm: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
Trying other mirror.
http://download.opensuse.org/repositories/security%3A/shibboleth/CentOS_CentOS-6/x86_64/libxml-security-c17-1.7.2-2.1.x86_64.rpm: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
Trying other mirror.
http://download.opensuse.org/repositories/security%3A/shibboleth/CentOS_CentOS-6/x86_64/libxmltooling6-1.5.3-1.1.x86_64.rpm: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
Trying other mirror.
Error Downloading Packages:libxerces-c-3_1-3.1.1-2.1.x86_64: failure: x86_64/libxerces-c-3_1- 3.1.1-2.1.x86_64.rpm from security_shibboleth: [Errno 256] No more mirrors to try.
liblog4shib1-1.0.8-1.1.x86_64: failure: x86_64/liblog4shib1-1.0.8-1.1.x86_64.rpm from security_shibboleth: [Errno 256] No more mirrors to try.
libcurl-openssl-7.33.0-1.1.x86_64: failure: x86_64/libcurl-openssl-7.33.0-1.1.x86_64.rpm from security_shibboleth: [Errno 256] No more mirrors to try.
libxml-security-c17-1.7.2-2.1.x86_64: failure: x86_64/libxml-security-c17-1.7.2-2.1.x86_64.rpm from security_shibboleth: [Errno 256] No more mirrors to try.
libsaml8-2.5.3-1.1.x86_64: failure: x86_64/libsaml8-2.5.3-1.1.x86_64.rpm from security_shibboleth: [Errno 256] No more mirrors to try.
libxmltooling6-1.5.3-1.1.x86_64: failure: x86_64/libxmltooling6-1.5.3-1.1.x86_64.rpm from security_shibboleth: [Errno 256] No more mirrors to try.
この問題の原因は何ですか?他のいくつかのマシンで同じコマンドを使用してインストールしました(正常に動作しました)。
最後に問題を特定しました。
私のマシンがアクセスするミラーには、要求されたファイルが含まれていません。
したがって、リポジトリ設定でベースURL /ミラーリストを変更すると、問題が解決します。
ブラウザに404が表示された場合、 どういう意味ですか ?ここでも同じです。
無効になったこのリポジトリに関するメタデータをキャッシュしたか、ミラーに到達するネットワークの問題があります。 yum clean all
そしてさらに試みる。それでも失敗する場合は、ネットワークスタックの調査を開始してください。 (download.opensuse.orgなどのために、このホストの不正なDNSレコードをキャッシュしていますか?)
アラビンドの答えはまったく答えのようではないようです。ここに私が提供できる最良の答えがあります:
RepoファイルのURL( http://download.opensuse.org/repositories/security://shibboleth/RHEL_5/security:shibboleth.repo またはプラットフォームによって異なります)に:
で、エラーURLに:
と取り換える %3A
。
Yumコマンドを実行すると、一連の失敗したURLが表示されますが、それらのURLをそのままコピーして貼り付けてカールまたはwgetすると、ファイルは正常にダウンロードされます。したがって、ファイルはサーバー上にありますが、yumによるURLの処理では、URL形式が好ましくありません。
私が今知っている唯一の解決策は、すべてのURLをコピーして貼り付けてwgetまたはcurlにしてから、ローカルのrpmファイルをインストールすることです。