web-dev-qa-db-ja.com

Yum RHEL 6.5でインストールが失敗する

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.

この問題の原因は何ですか?他のいくつかのマシンで同じコマンドを使用してインストールしました(正常に動作しました)。

3
Aravindhan

最後に問題を特定しました。

私のマシンがアクセスするミラーには、要求されたファイルが含まれていません。

したがって、リポジトリ設定でベースURL /ミラーリストを変更すると、問題が解決します。

1
Aravindhan

ブラウザに404が表示された場合、 どういう意味ですか ?ここでも同じです。

無効になったこのリポジトリに関するメタデータをキャッシュしたか、ミラーに到達するネットワークの問題があります。 yum clean all そしてさらに試みる。それでも失敗する場合は、ネットワークスタックの調査を開始してください。 (download.opensuse.orgなどのために、このホストの不正なDNSレコードをキャッシュしていますか?)

3
Aaron Copley

アラビンドの答えはまったく答えのようではないようです。ここに私が提供できる最良の答えがあります:

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ファイルをインストールすることです。

0