Я попытался обновить ОС на своем экземпляре EC2 с помощью yum update, но получаю следующую ошибку:
Loaded plugins: fastestmirror, security Loading mirror speeds from cached hostfile * epel: serverbeach1.fedoraproject.org Skipping security plugin, no data Setting up Update Process Resolving Dependencies Skipping security plugin, no data
--> Running transaction check
---> Package cloud-init.noarch 0:0.5.14-13.amzn1 set to be updated
---> Package java-1.6.0-openjdk.x86_64 1:1.6.0.0-44.1.9.1.16.amzn1 set to be updated
---> Package python-markdown.noarch 0:2.0.3-1.el5 set to be updated
--> Processing Dependency: python(abi) = 2.4 for package: python-markdown-2.0.3-1.el5.noarch
--> Processing Dependency: python-elementtree for package: python-markdown-2.0.3-1.el5.noarch
---> Package python26.x86_64 0:2.6.5-5.el5 set to be updated
--> Processing Dependency: libcrypto.so.6()(64bit) for package: python26-2.6.5-5.el5.x86_64
--> Processing Dependency: libdb-4.3.so()(64bit) for package: python26-2.6.5-5.el5.x86_64
--> Processing Dependency: libtermcap.so.2()(64bit) for package: python26-2.6.5-5.el5.x86_64
--> Processing Dependency: libssl.so.6()(64bit) for package: python26-2.6.5-5.el5.x86_64
--> Processing Dependency: libffi.so.5()(64bit) for package: python26-2.6.5-5.el5.x86_64
---> Package python26-libs.x86_64 0:2.6.5-5.el5 set to be updated
--> Running transaction check
---> Package db43.x86_64 0:4.3.29-10.9.amzn1 set to be updated
---> Package libffi.x86_64 0:3.0.5-1.el5 set to be updated
---> Package openssl098e.x86_64 0:0.9.8e-17.5.amzn1 set to be updated
---> Package python-markdown.noarch 0:2.0.3-1.el5 set to be updated
--> Processing Dependency: python-elementtree for package: python-markdown-2.0.3-1.el5.noarch
---> Package python24.x86_64 0:2.4.6-27.21.amzn1 set to be updated
---> Package python26.x86_64 0:2.6.5-5.el5 set to be updated
--> Processing Dependency: libtermcap.so.2()(64bit) for package: python26-2.6.5-5.el5.x86_64
--> Finished Dependency Resolution Error: Package: python26-2.6.5-5.el5.x86_64 (epel)
Requires: libtermcap.so.2()(64bit) Error: Package: python-markdown-2.0.3-1.el5.noarch (epel)
Requires: python-elementtree You could try using --skip-broken to work around the problem You could try running: rpm
-Va --nofiles --nodigest
Как исправить проблему?
Спасибо
P.S. У меня есть опыт работы с системами на основе debian, но не на основе rpm. Это мой первый сервер на базе rpm, поэтому будьте терпимы.
Установите необходимые зависимости:
# libtermcap.so.2
wget ftp://ftp.sunet.se/pub/Linux/distributions/centos/5.5/os/x86_64/CentOS/libtermcap-2.0.8-46.1.x86_64.rpm
rpm -Uvh libtermcap-2.0.8-46.1.x86_64.rpm
# python-elementtree
wget ftp://ftp.sunet.se/pub/Linux/distributions/centos/5.5/os/x86_64/CentOS/python-elementtree-1.2.6-5.x86_64.rpm
rpm -Uvh python-elementtree-1.2.6-5.x86_64.rpm
Тогда попробуй yum clean all
и yum update
Вот что бы я сделал ... удалите python26
yum remove python26
Затем обновите вашу систему
yum clean all
yum update
Затем, если вам нужен python 2.6, попробуйте установить его через yum