есть необходимость поставить пакет elfutils-libelf-devel-0.125-3.el5.x86_64.rpm на рэдхат 5.9 х64
при попытке установить он требует сам себя.
нашёл инфу, что этот пакет взаимозависим с elfutils-libelf-devel-static-0.125-3.el5.x86_64.rpm и их надо ставить одновременно.
ставлю:
rpm -ihv elfutils-libelf-devel-0.125-3.el5.x86_64.rpm elfutils-libelf-devel-static-0.125-3.el5.x86_64.rpm
warning: elfutils-libelf-devel-0.125-3.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 1d1e034b
error: Failed dependencies:
        elfutils-libelf = 0.125-3.el5 is needed by elfutils-libelf-devel-0.125-3.el5.x86_64

т.е. он всё равно требует сам себя.
как можно эту проблему решить?

2

Поставьте нормальным образом из репозиториев и не мучайтесь.

3

Ты ставишь -devel пакет а он естественно тянет и основной пакет. Установи основной пакет тоже elfutils-libelf.
И устанавливай всё через yum.

4

ничего нет, ни репозитариев, ни инета. сетка изолированная. приходится качать отдельные пакеты, переносить на эту машину через две промежуточных и ставить рпм-ом.
elfutils-libelf это полное название пакета, т.е. надо скачать и поставить elfutils-libelf.rpm ?

5

beatlejuse, поместите требуемые rpm файлы, в отдельную папку, и запустите установку из консоли:

 Консоль:
cd /путь/к/вашей_папке && sudo yum -y --nogpgcheck install *.rpm

In Tux We Trust     Centos 6.5
Самурай без меча подобен самураю с мечом, но только без меча, однако как-будто с мечом, которого у него нет, но и без него он как с ним...

6

в общем было решено снести RHEL и поставить Oracle-Linux-6.4.0.
в итоге некоторые пакеты всё равно не становятся:

rpm -Uvh gcc-4.4.7-3.el6.x86_64.rpm
warning: gcc-4.4.7-3.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
error: Failed dependencies:
        cloog-ppl >= 0.15 is needed by gcc-4.4.7-3.el6.x86_64
        cpp = 4.4.7-3.el6 is needed by gcc-4.4.7-3.el6.x86_64
        libgomp = 4.4.7-3.el6 is needed by gcc-4.4.7-3.el6.x86_64
        libgomp.so.1()(64bit) is needed by gcc-4.4.7-3.el6.x86_64


rpm -Uvh gcc-c++-4*x86_64*
warning: gcc-c++-4.4.7-3.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
error: Failed dependencies:
        gcc = 4.4.7-3.el6 is needed by gcc-c++-4.4.7-3.el6.x86_64
        libmpfr.so.1()(64bit) is needed by gcc-c++-4.4.7-3.el6.x86_64


rpm -Uvh unixODBC-2*x86_64*
warning: unixODBC-2.2.14-12.el6_3.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
error: Failed dependencies:
        libltdl.so.7()(64bit) is needed by unixODBC-2.2.14-12.el6_3.x86_64


rpm -Uvh unixODBC-2*i686*
warning: unixODBC-2.2.14-12.el6_3.i686.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
error: Failed dependencies:
        libltdl.so.7 is needed by unixODBC-2.2.14-12.el6_3.i686
        libreadline.so.6 is needed by unixODBC-2.2.14-12.el6_3.i686


rpm -Uvh unixODBC-devel-2*x86_64*
warning: unixODBC-devel-2.2.14-12.el6_3.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
error: Failed dependencies:
        libboundparam.so.2()(64bit) is needed by unixODBC-devel-2.2.14-12.el6_3.x86_64
        libesoobS.so.2()(64bit) is needed by unixODBC-devel-2.2.14-12.el6_3.x86_64
        libgtrtst.so.2()(64bit) is needed by unixODBC-devel-2.2.14-12.el6_3.x86_64
        libmimerS.so.2()(64bit) is needed by unixODBC-devel-2.2.14-12.el6_3.x86_64
        libnn.so.2()(64bit) is needed by unixODBC-devel-2.2.14-12.el6_3.x86_64
        libodbccr.so.2()(64bit) is needed by unixODBC-devel-2.2.14-12.el6_3.x86_64
        libodbcdrvcfg1S.so.2()(64bit) is needed by unixODBC-devel-2.2.14-12.el6_3.x86_64
        libodbcdrvcfg2S.so.2()(64bit) is needed by unixODBC-devel-2.2.14-12.el6_3.x86_64
        libodbcminiS.so.2()(64bit) is needed by unixODBC-devel-2.2.14-12.el6_3.x86_64
        libodbcnnS.so.2()(64bit) is needed by unixODBC-devel-2.2.14-12.el6_3.x86_64
        libodbctxtS.so.2()(64bit) is needed by unixODBC-devel-2.2.14-12.el6_3.x86_64
        liboplodbcS.so.2()(64bit) is needed by unixODBC-devel-2.2.14-12.el6_3.x86_64
        liboraodbcS.so.2()(64bit) is needed by unixODBC-devel-2.2.14-12.el6_3.x86_64
        libsapdbS.so.2()(64bit) is needed by unixODBC-devel-2.2.14-12.el6_3.x86_64
        libtdsS.so.2()(64bit) is needed by unixODBC-devel-2.2.14-12.el6_3.x86_64
        libtemplate.so.2()(64bit) is needed by unixODBC-devel-2.2.14-12.el6_3.x86_64
        unixODBC = 2.2.14-12.el6_3 is needed by unixODBC-devel-2.2.14-12.el6_3.x86_64


rpm -Uvh unixODBC-devel-2*i686*
warning: unixODBC-devel-2.2.14-12.el6_3.i686.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
error: Failed dependencies:
        libboundparam.so.2 is needed by unixODBC-devel-2.2.14-12.el6_3.i686
        libesoobS.so.2 is needed by unixODBC-devel-2.2.14-12.el6_3.i686
        libgtrtst.so.2 is needed by unixODBC-devel-2.2.14-12.el6_3.i686
        libmimerS.so.2 is needed by unixODBC-devel-2.2.14-12.el6_3.i686
        libnn.so.2 is needed by unixODBC-devel-2.2.14-12.el6_3.i686
        libodbccr.so.2 is needed by unixODBC-devel-2.2.14-12.el6_3.i686
        libodbcdrvcfg1S.so.2 is needed by unixODBC-devel-2.2.14-12.el6_3.i686
        libodbcdrvcfg2S.so.2 is needed by unixODBC-devel-2.2.14-12.el6_3.i686
        libodbcminiS.so.2 is needed by unixODBC-devel-2.2.14-12.el6_3.i686
        libodbcnnS.so.2 is needed by unixODBC-devel-2.2.14-12.el6_3.i686
        libodbctxtS.so.2 is needed by unixODBC-devel-2.2.14-12.el6_3.i686
        liboplodbcS.so.2 is needed by unixODBC-devel-2.2.14-12.el6_3.i686
        liboraodbcS.so.2 is needed by unixODBC-devel-2.2.14-12.el6_3.i686
        libsapdbS.so.2 is needed by unixODBC-devel-2.2.14-12.el6_3.i686
        libtdsS.so.2 is needed by unixODBC-devel-2.2.14-12.el6_3.i686
        libtemplate.so.2 is needed by unixODBC-devel-2.2.14-12.el6_3.i686
        unixODBC = 2.2.14-12.el6_3 is needed by unixODBC-devel-2.2.14-12.el6_3.i686

7

Что ж ты делаешь-то? Ставь пакеты через yum. Тогда он сам подтянет нужные зависимости.

8

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

9 (30.08.2013 16:40:38 отредактировано redix)

beatlejuse, а сообщение №5, нечитабельно?
Gcc имеет зависимости:

binutils >= 2.19.51.0.14-33
cloog-ppl >= 0.15
cpp = 4.4.7-3.el6
glibc-devel >= 2.2.90-12
libc.so.6(GLIBC_2.7)(64bit)
libgcc >= 4.4.7-3.el6
libgcc_s.so.1()(64bit)
libgomp = 4.4.7-3.el6
libgomp.so.1()(64bit)
rtld(GNU_HASH)
In Tux We Trust     Centos 6.5
Самурай без меча подобен самураю с мечом, но только без меча, однако как-будто с мечом, которого у него нет, но и без него он как с ним...

10

Скачай пакеты юмом на другой машине, положи в кеш юма на этой машине. Устанавливай юмом с опцией -C.

11

redix⇓ пишет:

Gcc имеет зависимости

про зависимости я понял. не понял, чего он просит.
какой конкретно пакет надо скачать и поставить?

12 (30.08.2013 17:54:08 отредактировано redix)

beatlejuse, вот на этой странице имеются подробности: http://pkgs.org/centos-6-rhel-6/centos- … 4.rpm.html

In Tux We Trust     Centos 6.5
Самурай без меча подобен самураю с мечом, но только без меча, однако как-будто с мечом, которого у него нет, но и без него он как с ним...

13

спасибо. попробовать смогу только в понедельник. по результатам отпишусь.

14

beatlejuse, как вариант, можно попробовать снять винт и установить, всё необходимое на другой машине. Нужно только, чтобы совпадала архитектура и чипсет.

In Tux We Trust     Centos 6.5
Самурай без меча подобен самураю с мечом, но только без меча, однако как-будто с мечом, которого у него нет, но и без него он как с ним...

15

не получится. там raid на scsi дисках. не уверен, что смогу найти свободный scsi-контроллер, но вот raid точно не поднимется без потери данных.

16

Начал ставить пакеты из gcc-4.4.7-3.el6.x86_64.rpm
Всего их набралось 14. 4 установились, остальные требуют продолжения банкета.
Посмотрел на требования первого из них - там ещё списочек приличный.
Думаю, дальше нет смысла продолжать, это замкнутая цепочка.
У меня возникло подозрение, что что-то не так с дистрибутивом - часть требуемых пакетов была в дистрибутиве.

А вообще это нормально, что при установке не проверяется наличие требуемого в дистрибутиве? Просто я в линухе новичок... Но мне казалось было бы логично сначала проверить наличие пакета в дистрибутиве (раз уж он не был установлен при инсталяции) а уже потом просить меня искать его руками...
Или может эту фичу надо прикручивать руками? Если конечно это вообще возможно в моих условиях изоляции...

Пробовал ставить юмом:
yum install cloog-ppl-0.15.7-1.2.el6.i686
http://public-yum.oracle.com/repo/Oracl … epomd.xml: [Errno 14] PYCURL ERROR 6 - "Couldn't resolve host 'public-yum.oracle.com'"
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: ol6_UEK_latest. Please verify its path and try again

Насколько я понял, он вообще не знает, где что искать и не может жить без инета ))

17 (02.09.2013 11:31:46 отредактировано redix)

beatlejuse⇓ пишет:

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

Это всё имеется на установочном диске и можно выбрать при установке, а можно и подключив установочный диск, в качестве репозитория, дать команду:

sudo yum groupinstall 'Development tools'

Протупил чудок, исправил.

In Tux We Trust     Centos 6.5
Самурай без меча подобен самураю с мечом, но только без меча, однако как-будто с мечом, которого у него нет, но и без него он как с ним...

18

а как подключить установочный диск, в качестве репозитория?

19 (02.09.2013 11:56:05 отредактировано redix)

beatlejuse, вот моя шпаргалка:

Делаем следующее - монтируем ДВД или образ куда-либо (пусть будет /mnt/dvd).
Делаем файл /etc/yum.repos.d/dvd.repo.

/etc/yum.repos.d/dvd.repo

[DVD]
baseurl=file:/mnt/dvd/Client
enabled=1
gpgcheck=0

И дальше играем с yum (yum install ....)
А вообще, Gcc и иже с ним, при установке, именуются "инструменты разработчика".

In Tux We Trust     Centos 6.5
Самурай без меча подобен самураю с мечом, но только без меча, однако как-будто с мечом, которого у него нет, но и без него он как с ним...

20

И при этом отключи все интернет-репозитории.

21

Vascom, я так понял, что там локальная сеть, не имеющая доступа в интернет.

In Tux We Trust     Centos 6.5
Самурай без меча подобен самураю с мечом, но только без меча, однако как-будто с мечом, которого у него нет, но и без него он как с ним...

22

примонтировал двд, создал файл. результат был тот же. убил из /etc/yum.repos.d/ второй файл, который там был (public-yum-ol6.repo) и получилось следующее:
(из папки со скачанными 14 пакетами)
yum install *.rpm
Repository 'DVD' is missing name in configuration, using id
Setting up Install Process
Examining binutils-2.20.51.0.2-5.36.el6.i686.rpm: binutils-2.20.51.0.2-5.36.el6.i686
Marking binutils-2.20.51.0.2-5.36.el6.i686.rpm to be installed
Examining binutils-2.20.51.0.2-5.36.el6.x86_64.rpm: binutils-2.20.51.0.2-5.36.el6.x86_64
binutils-2.20.51.0.2-5.36.el6.x86_64.rpm: does not update installed package.
Examining cloog-ppl-0.15.7-1.2.el6.i686.rpm: cloog-ppl-0.15.7-1.2.el6.i686
Marking cloog-ppl-0.15.7-1.2.el6.i686.rpm to be installed
Examining cloog-ppl-0.15.7-1.2.el6.x86_64.rpm: cloog-ppl-0.15.7-1.2.el6.x86_64
Marking cloog-ppl-0.15.7-1.2.el6.x86_64.rpm to be installed
Examining cpp-4.4.7-3.el6.i686.rpm: cpp-4.4.7-3.el6.i686
Marking cpp-4.4.7-3.el6.i686.rpm to be installed
Examining cpp-4.4.7-3.el6.x86_64.rpm: cpp-4.4.7-3.el6.x86_64
Marking cpp-4.4.7-3.el6.x86_64.rpm to be installed
Examining glibc-2.12-1.107.el6.i686.rpm: glibc-2.12-1.107.el6.i686
Marking glibc-2.12-1.107.el6.i686.rpm to be installed
Package glibc-2.12-1.107.el6.i686 already installed and latest version
glibc-2.12-1.107.el6.i686.rpm: does not update installed package.
Examining glibc-2.12-1.107.el6.x86_64.rpm: glibc-2.12-1.107.el6.x86_64
Marking glibc-2.12-1.107.el6.x86_64.rpm to be installed
Package glibc-2.12-1.107.el6.x86_64 already installed and latest version
glibc-2.12-1.107.el6.x86_64.rpm: does not update installed package.
Examining glibc-devel-2.12-1.107.el6.i686.rpm: glibc-devel-2.12-1.107.el6.i686
Marking glibc-devel-2.12-1.107.el6.i686.rpm to be installed
Package glibc-devel-2.12-1.107.el6.i686 already installed and latest version
glibc-devel-2.12-1.107.el6.i686.rpm: does not update installed package.
Examining glibc-devel-2.12-1.107.el6.x86_64.rpm: glibc-devel-2.12-1.107.el6.x86_64
Marking glibc-devel-2.12-1.107.el6.x86_64.rpm to be installed
Package glibc-devel-2.12-1.107.el6.x86_64 already installed and latest version
glibc-devel-2.12-1.107.el6.x86_64.rpm: does not update installed package.
Examining libgcc-4.4.7-3.el6.i686.rpm: libgcc-4.4.7-3.el6.i686
Marking libgcc-4.4.7-3.el6.i686.rpm to be installed
Package libgcc-4.4.7-3.el6.i686 already installed and latest version
libgcc-4.4.7-3.el6.i686.rpm: does not update installed package.
Examining libgcc-4.4.7-3.el6.x86_64.rpm: libgcc-4.4.7-3.el6.x86_64
Marking libgcc-4.4.7-3.el6.x86_64.rpm to be installed
Package libgcc-4.4.7-3.el6.x86_64 already installed and latest version
libgcc-4.4.7-3.el6.x86_64.rpm: does not update installed package.
Examining libgomp-4.4.7-3.el6.i686.rpm: libgomp-4.4.7-3.el6.i686
Marking libgomp-4.4.7-3.el6.i686.rpm to be installed
Examining libgomp-4.4.7-3.el6.x86_64.rpm: libgomp-4.4.7-3.el6.x86_64
Marking libgomp-4.4.7-3.el6.x86_64.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package binutils.i686 0:2.20.51.0.2-5.36.el6 will be installed
--> Processing Dependency: libz.so.1 for package: binutils-2.20.51.0.2-5.36.el6.i686
---> Package cloog-ppl.i686 0:0.15.7-1.2.el6 will be installed
--> Processing Dependency: libgmp.so.3 for package: cloog-ppl-0.15.7-1.2.el6.i686
--> Processing Dependency: libgmpxx.so.4 for package: cloog-ppl-0.15.7-1.2.el6.i686
--> Processing Dependency: libppl.so.7 for package: cloog-ppl-0.15.7-1.2.el6.i686
--> Processing Dependency: libppl_c.so.2 for package: cloog-ppl-0.15.7-1.2.el6.i686
---> Package cloog-ppl.x86_64 0:0.15.7-1.2.el6 will be installed
--> Processing Dependency: libppl.so.7()(64bit) for package: cloog-ppl-0.15.7-1.2.el6.x86_64
--> Processing Dependency: libppl_c.so.2()(64bit) for package: cloog-ppl-0.15.7-1.2.el6.x86_64
---> Package cpp.i686 0:4.4.7-3.el6 will be installed
--> Processing Dependency: libmpfr.so.1 for package: cpp-4.4.7-3.el6.i686
---> Package cpp.x86_64 0:4.4.7-3.el6 will be installed
--> Processing Dependency: libmpfr.so.1()(64bit) for package: cpp-4.4.7-3.el6.x86_64
---> Package libgomp.i686 0:4.4.7-3.el6 will be installed
---> Package libgomp.x86_64 0:4.4.7-3.el6 will be installed
--> Running transaction check
---> Package cpp.i686 0:4.4.7-3.el6 will be installed
--> Processing Dependency: libmpfr.so.1 for package: cpp-4.4.7-3.el6.i686
---> Package gmp.i686 0:4.3.1-7.el6_2.2 will be installed
---> Package mpfr.x86_64 0:2.4.1-6.el6 will be installed
---> Package ppl.i686 0:0.10.2-11.el6 will be installed
---> Package ppl.x86_64 0:0.10.2-11.el6 will be installed
---> Package zlib.i686 0:1.2.3-29.el6 will be installed
--> Finished Dependency Resolution
Error: Package: cpp-4.4.7-3.el6.i686 (/cpp-4.4.7-3.el6.i686)
           Requires: libmpfr.so.1
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

23

Этот файл, возможно, придётся установить вручную http://pkgs.org/centos-6-rhel-6/centos- … 6.rpm.html.
А это конечно, не вариант:

You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

Тут ошибка вылезет, по любому.

In Tux We Trust     Centos 6.5
Самурай без меча подобен самураю с мечом, но только без меча, однако как-будто с мечом, которого у него нет, но и без него он как с ним...

24

всё остальное тоже встало "на ура".
Спасибо!