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

Я получаю ошибку зависимости, когда пытаюсь установить YUM на CentOS 5.5

Я устанавливаю YUM на CentOS 5.5 и следую инструкциям на этой странице:
http://wiki.openvz.org/Install_yum

Моя система - x86_64.

Выполняю следующую команду:

rpm -Uvh http://mirror.centos.org/centos-5/5.5/os/x86_64/CentOS/rpm-python-4.4.2.3-18.el5.x86_64.rpm

Но тогда я получаю следующую ошибку:

error: Failed dependencies:
popt = 1.10.2.3-18.el5 is needed by rpm-python-4.4.2.3-18.el5.x86_64
rpm = 4.4.2.3-18.el5 is needed by rpm-python-4.4.2.3-18.el5.x86_64
rpm-libs = 4.4.2.3-18.el5 is needed by rpm-python-4.4.2.3-18.el5.x86_64

Есть идеи, как я могу исправить эту проблему?

Выполнение 'yum clean' дает мне эту ошибку

There was a problem importing one of the Python modules required to run yum.
The error leading to this problem was: No module named rpm
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.4.3 (#1, Sep 3 2009, 15:37:37)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-46)]

Обновление 2
Бег rpm -q rpm rpm-libs popt, это дает мне это:

об / мин-4.4.2.3-20.el5_5.1
rpm-libs-4.4.2.3-20.el5_5.1
popt-1.10.2.3-20.el5_5.1

можете попробовать yum clean all, а затем попытаться установить выше rpm

Можете ли вы подтвердить, что перечисленные зависимости установлены (с этими версиями)? Обеспечивая вывод:

rpm -q rpm rpm-libs popt

Я считаю, что вы получаете ошибки зависимости, потому что версии не совпадают (у вас установлены более старые версии этих RPM). Попробуйте использовать ту же команду rpm для обновления этих трех RPM и повторите попытку.

Почему у вас есть машина CentOS-5.5 без установленной yum?

Если вы будете следовать инструкциям здесь:

http://wiki.centos.org/TipsAndTricks/BrokenVserver

... тогда у вас должна получиться рабочая конфетка.

Печальная правда в том, что вы, как и я, покупаете неработающий сервер. http://wiki.centos.org/TipsAndTricks/BrokenVserver

Вам придется либо заплатить дополнительно, чтобы провайдер «взломал» его для вас, либо поступить так, как я, и съесть плату за установку и просто найти другого провайдера хостинга VPS. Линод очень рекомендуется.