Ням установка не удалась с RHEL 6.5
Я пытаюсь установить пакет SP shibboleth с помощью установки YUM (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 ответа
Наконец я определила проблему.
Зеркало, с которым связывается моя машина, не содержит запрошенных файлов.
Таким образом, изменение базового URL/ списка зеркал в конфигурации репозитория решает проблему.
Если вы получаете 404 в вашем браузере, что это значит? Здесь то же самое.
Вы кэшировали метаданные об этом репозитории, которые больше не действительны, или у вас есть проблема с сетью, достигающая зеркала. Начните с yum clean all
и попробуй еще раз. Если это все еще терпит неудачу, начните исследовать сетевой стек. (Вы кэшируете на этом хосте плохую запись DNS для download.opensuse.org и т. Д.)
Ответ Аравинда, похоже, не является ответом вообще. Вот лучший ответ, который я могу дать:
Обратите внимание, что URL-адрес в файле репо ( http://download.opensuse.org/repositories/security://shibboleth/RHEL_5/security:shibboleth.repo или аналогичный, в зависимости от вашей платформы) имеет :
в нем, и обратите внимание, что URL-адрес ошибки имеет :
заменен на %3A
,
Когда вы запускаете команду yum, она отображает кучу неудачных URL-адресов, но если вы буквально скопируете и вставите эти URL-адреса для скручивания или добавления их, файлы будут загружены просто отлично. Таким образом, файлы находятся на сервере, но что-то в обработке yum URL не нравится формат URL.
Единственное решение, которое я знаю сейчас, - это скопировать / вставить все URL-адреса в wget или curl, а затем yum установить локальные файлы rpm.