Проблема с установкой пакета (оба пакета требуют друг друга для установки себя)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

ipservice
Сообщения: 3

Проблема с установкой пакета

Сообщение ipservice »

Началось все с того что понадобилось установить yum
скачл пакет и пытаюсь установить:

Код: Выделить всё

rpm -ivh yum-3.2.19-18.el5.centos.noarch.rpm
error: Failed dependencies:
        rpm >= 0:4.4.2 is needed by yum-3.2.19-18.el5.centos.noarch
        rpm-python is needed by yum-3.2.19-18.el5.centos.noarch
        yum-fastestmirror is needed by yum-3.2.19-18.el5.centos.noarch
        yum-metadata-parser >= 1.1.0 is needed by yum-3.2.19-18.el5.centos.noarch


значит надо нам новый рпм, хорошо, ставлю:

Код: Выделить всё

rpmbuild --rebuild rpm-4.4.2.3-9.el5.src.rpm
Installing rpm-4.4.2.3-9.el5.src.rpm
error: Failed build dependencies:
        elfutils-devel >= 0.112 is needed by rpm-4.4.2.3-9.i386


в итоге он у меня просит ельфутилы, ставлю их:

Код: Выделить всё

rpm -ivh elfutils-devel-0.137-3.el5.i386.rpm
error: Failed dependencies:
        elfutils-devel-static-i386 = 0.137-3.el5 is needed by elfutils-devel-0.137-3.el5.i386
        elfutils-libelf-devel-i386 = 0.137-3.el5 is needed by elfutils-devel-0.137-3.el5.i386


хорошо, продолжаю:

Код: Выделить всё

rpm -ivh elfutils-devel-static-0.137-3.el5.i386.rpm
error: Failed dependencies:
        elfutils-devel-i386 = 0.137-3.el5 is needed by elfutils-devel-static-0.137-3.el5.i386
        elfutils-libelf-devel-static-i386 = 0.137-3.el5 is needed by elfutils-devel-static-0.137-3.el5.i386


и вот тут уже начинаются веселости, ему нужен пакет который до этого попросил этот пакет (elfutils-devel-i386), хорошо это откладываю и хочу поставить elfutils-libelf-devel-static-i386

Код: Выделить всё

rpm -ivh elfutils-libelf-devel-static-0.137-3.el5.i386.rpm
error: Failed dependencies:
        elfutils-libelf-devel-i386 = 0.137-3.el5 is needed by elfutils-libelf-devel-static-0.137-3.el5.i386


а вот тут вообще веселуха последним двум пакетам нужны друг другу и бех установленных вторых не ставятся:

Код: Выделить всё

rpm -ivh elfutils-libelf-devel-0.137-3.el5.i386.rpm
error: Failed dependencies:
        elfutils-libelf-devel-static-i386 = 0.137-3.el5 is needed by elfutils-libelf-devel-0.137-3.el5.i386


и вот как с этим бороться???? бьюсь уже несколько дней, гугел не помогает... что делать подскажите? переустанавливать систему не предлагайте - не вариант

Код: Выделить всё

uname -a
Linux 2.6.18-53.el5 #1 SMP Mon Nov 12 02:22:48 EST 2007 i686 i686 i386 GNU/Linux
Спасибо сказали:
Аватара пользователя
vlakas
Сообщения: 109
ОС: Linux Debian

Re: Проблема с установкой пакета

Сообщение vlakas »

ipservice писал(а):
13.09.2009 22:52
Началось все с того что понадобилось установить yum
скачл пакет и пытаюсь установить:

Код: Выделить всё

rpm -ivh yum-3.2.19-18.el5.centos.noarch.rpm
error: Failed dependencies:
        rpm >= 0:4.4.2 is needed by yum-3.2.19-18.el5.centos.noarch
        rpm-python is needed by yum-3.2.19-18.el5.centos.noarch
        yum-fastestmirror is needed by yum-3.2.19-18.el5.centos.noarch
        yum-metadata-parser >= 1.1.0 is needed by yum-3.2.19-18.el5.centos.noarch


значит надо нам новый рпм, хорошо, ставлю:

Код: Выделить всё

rpmbuild --rebuild rpm-4.4.2.3-9.el5.src.rpm
Installing rpm-4.4.2.3-9.el5.src.rpm
error: Failed build dependencies:
        elfutils-devel >= 0.112 is needed by rpm-4.4.2.3-9.i386


в итоге он у меня просит ельфутилы, ставлю их:

Код: Выделить всё

rpm -ivh elfutils-devel-0.137-3.el5.i386.rpm
error: Failed dependencies:
        elfutils-devel-static-i386 = 0.137-3.el5 is needed by elfutils-devel-0.137-3.el5.i386
        elfutils-libelf-devel-i386 = 0.137-3.el5 is needed by elfutils-devel-0.137-3.el5.i386


хорошо, продолжаю:

Код: Выделить всё

rpm -ivh elfutils-devel-static-0.137-3.el5.i386.rpm
error: Failed dependencies:
        elfutils-devel-i386 = 0.137-3.el5 is needed by elfutils-devel-static-0.137-3.el5.i386
        elfutils-libelf-devel-static-i386 = 0.137-3.el5 is needed by elfutils-devel-static-0.137-3.el5.i386


и вот тут уже начинаются веселости, ему нужен пакет который до этого попросил этот пакет (elfutils-devel-i386), хорошо это откладываю и хочу поставить elfutils-libelf-devel-static-i386

Код: Выделить всё

rpm -ivh elfutils-libelf-devel-static-0.137-3.el5.i386.rpm
error: Failed dependencies:
        elfutils-libelf-devel-i386 = 0.137-3.el5 is needed by elfutils-libelf-devel-static-0.137-3.el5.i386


а вот тут вообще веселуха последним двум пакетам нужны друг другу и бех установленных вторых не ставятся:

Код: Выделить всё

rpm -ivh elfutils-libelf-devel-0.137-3.el5.i386.rpm
error: Failed dependencies:
        elfutils-libelf-devel-static-i386 = 0.137-3.el5 is needed by elfutils-libelf-devel-0.137-3.el5.i386


и вот как с этим бороться???? бьюсь уже несколько дней, гугел не помогает... что делать подскажите? переустанавливать систему не предлагайте - не вариант

Код: Выделить всё

uname -a
Linux 2.6.18-53.el5 #1 SMP Mon Nov 12 02:22:48 EST 2007 i686 i686 i386 GNU/Linux


Хм, интересно. А что за система-то?

Один из вариантов в данном случае, если это все же redhat-подобный дистр - слить все пакеты и установить их всех скопом, типа

# rpm -ihv пакет1 пакет2 пакет3 ... пакетN
Спасибо сказали:
Аватара пользователя
Atolstoy
Сообщения: 1655
Статус: Tux in the rain
ОС: Linux x86_64

Re: Проблема с установкой пакета

Сообщение Atolstoy »

Если пакеты требуют друг друга, то логично их установить вместе, одной командой.
rpm ivh 1.rpm 2.rpm.
Всего лишь 26 литров пива достаточно человеку для удовлетворения ежедневной потребности в кальции. Здоровое питание - это так просто!
http://atolstoy.wordpress.com
Спасибо сказали:
ipservice
Сообщения: 3

Re: Проблема с установкой пакета

Сообщение ipservice »

centos5

установилось при установке всего вместе одной строкой

всем спасибо, милион раз видел как написано одной строкой все пакеты ставить, но никогда бы и не подумал что без этого они не поставятся %)

еще раз спасибо ребята!!!

теперь такая вот хрень вылезла:

Код: Выделить всё

rpmbuild --rebuild rpm-4.4.2.3-9.el5.src.rpm
Installing rpm-4.4.2.3-9.el5.src.rpm
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.23829
+ umask 022
+ cd /usr/src/redhat/BUILD
/var/tmp/rpm-tmp.23829: line 21: cd: /usr/src/redhat/BUILD: Нет такого файла или каталога
error: Bad exit status from /var/tmp/rpm-tmp.23829 (%prep)


RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.23829 (%prep)
Спасибо сказали:
Аватара пользователя
Atolstoy
Сообщения: 1655
Статус: Tux in the rain
ОС: Linux x86_64

Re: Проблема с установкой пакета

Сообщение Atolstoy »

ipservice писал(а):
14.09.2009 00:34
centos5

установилось при установке всего вместе одной строкой

всем спасибо, милион раз видел как написано одной строкой все пакеты ставить, но никогда бы и не подумал что без этого они не поставятся %)

еще раз спасибо ребята!!!

теперь такая вот хрень вылезла:

Код: Выделить всё

rpmbuild --rebuild rpm-4.4.2.3-9.el5.src.rpm
Installing rpm-4.4.2.3-9.el5.src.rpm
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.23829
+ umask 022
+ cd /usr/src/redhat/BUILD
/var/tmp/rpm-tmp.23829: line 21: cd: /usr/src/redhat/BUILD: Нет такого файла или каталога
error: Bad exit status from /var/tmp/rpm-tmp.23829 (%prep)


RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.23829 (%prep)

# mkdir /usr/src/redhat
# mkdir /usr/src/redhat/BUILD
Всего лишь 26 литров пива достаточно человеку для удовлетворения ежедневной потребности в кальции. Здоровое питание - это так просто!
http://atolstoy.wordpress.com
Спасибо сказали:
ipservice
Сообщения: 3

Re: Проблема с установкой пакета

Сообщение ipservice »

ipservice писал(а):
14.09.2009 00:34
centos5

установилось при установке всего вместе одной строкой

всем спасибо, милион раз видел как написано одной строкой все пакеты ставить, но никогда бы и не подумал что без этого они не поставятся %)

еще раз спасибо ребята!!!

теперь такая вот хрень вылезла:

Код: Выделить всё

rpmbuild --rebuild rpm-4.4.2.3-9.el5.src.rpm
Installing rpm-4.4.2.3-9.el5.src.rpm
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.23829
+ umask 022
+ cd /usr/src/redhat/BUILD
/var/tmp/rpm-tmp.23829: line 21: cd: /usr/src/redhat/BUILD: Нет такого файла или каталога
error: Bad exit status from /var/tmp/rpm-tmp.23829 (%prep)


RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.23829 (%prep)


все решил, все остальное всей грядкой впихнул в одну строку и все встало.... капец!
Спасибо сказали: