Я недавно зарегистрировал VPS и пытаюсь обновить установленную на нем версию PHP. Я привык к Ubuntu, а не к Redhat, поэтому мне нужен совет, как решить эту проблему.
Кажется, у Yum кошмар, я пробовал его установить, но в разные моменты дошел до сообщений об ошибках или мертвых ссылок и не нашел ничего похожего на недавнее руководство в Интернете.
Когда я бегу rpm -q yum
я получил yum-3.2.22-26.el5.centos
поэтому я думаю, что до некоторой степени моя установка прошла успешно, однако, когда я запустил yum
тогда я получаю следующий ответ:
`Please install a package which provides this module, or
verify that the module is installed correctly.
It's possible that the above module doesn't match the
current version of Python, which is:
2.7.1 (r271:86832, Mar 6 2011, 09:56:34)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-48)]
If you cannot solve this problem yourself, please go to
the yum faq at:
http://yum.baseurl.org/wiki/Faq`
В FAQ ничего вроде не работает. Есть идеи относительно того, что происходит?
Проблема в том, что вы обновили системный питон. В Yum есть много модулей python, которые вы сломали, обновив python.
Он говорит, что у вас установлена версия 2.7, но ни у одного Redhat 5 нет 2.4.
Вам необходимо установить действительную версию rpm для python2.7, которая не убивает установку 2.4
Вы заменили системный Python, на который установлен yum. Получить python
пакет через HTTP и используйте rpm для его установки.