Я использую certbot для обновления своих сертификатов ssl. Недавно я столкнулся с проблемой, когда выполнение этого сценария не удается даже в последней версии. Мне выдается следующая ошибка:
---> Package python-libs.x86_64 0:2.6.6-66.el6_8 will be installed
--> Processing Dependency: libexpat.so.1(EXPAT_2_0_1_RH)(64bit) for package: python-libs-2.6.6-66.el6_8.x86_64
--> Finished Dependency Resolution
Error: Package: python-libs-2.6.6-66.el6_8.x86_64 (CentOS-base)
Requires: libexpat.so.1(EXPAT_2_0_1_RH)(64bit)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
Проведя небольшое исследование, я попытался вручную установить библиотеку экспатов:
yum install expats
Я тоже пробовал
yum install expats21
Ни один из них не создал файл в / usr / lib64, соответствующий libexpat.so.1. Я пробовал создавать символические ссылки, но это тоже не сработало.
Для справки, вот мой реполист, потому что, согласно статье на Reddit, которую я нашел, это может быть причиной, но в публикации не указано, как это исправить:
Loaded plugins: priorities, replace, update-motd, upgrade-helper
Repository nodesource is listed more than once in the configuration
Repository nodesource-source is listed more than once in the configuration
4847 packages excluded due to repository priority protections
repo id repo name status
CentOS-base CentOS-6 - Base 3,627+3,086
CentOS-extras CentOS-6 - Extras 31+2
CentOS-updates CentOS-6 - Updates 96+123
!amzn-main/latest amzn-main-Base 5,934
!amzn-updates/latest amzn-updates-Base 1,166
epel/x86_64 Extra Packages for Enterprise Linux 6 - x86_64 11,462+1,054
google-chrome/x86_64 google-chrome 3
nodesource/x86_64 Node.js Packages for Enterprise Linux 7 - x86_64 144
rpmforge RHEL latest - RPMforge.net - dag 4,136+582
webtatic/x86_64 Webtatic Repository EL6 - x86_64 854
yarn Yarn Repository 37
repolist: 27,490
У меня вопрос: что мне нужно сделать, чтобы установить этот пакет?
Похоже, вы пытаетесь установить пакеты CentOS на хосте Amazon AMI. Вы, вероятно, не захотите этого делать. Если вы хотите запускать пакеты CentOS, вам, вероятно, следует создать хост CentOS.
Также обратите внимание, что Amazon Linux 2
AMI на самом деле поддерживает python-libs
пакет. Я не уверен насчет базы Amazon Linux
AMI.