Назад | Перейти на главную страницу

Не удается установить пакет python-libs на AWS

Я использую 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.