5

Я пытаюсь установить libtirpc на RHEL 6.5, но он терпит неудачу и запрашивает зависимости.

Почему здесь он показывает три GLIBC версии 2.14, 2.15 и 2.16. ?? Значит ли это, что любая из этих трех версий может быть установлена ??

У меня уже установлен libc.so.6

bash-4.1# rpm -qf /lib64/libc.so.6
glibc-2.12-1.132.el6.x86_64.


bash-4.1# rpm -ivh libtirpc-0.2.4-0.3.el7.x86_64.rpm
warning: libtirpc-0.2.4-0.3.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID    f4a80eb5: NOKEY
error: Failed dependencies:
    libc.so.6(GLIBC_2.14)(64bit) is needed by libtirpc-0.2.4-0.3.el7.x86_64
    libc.so.6(GLIBC_2.15)(64bit) is needed by libtirpc-0.2.4-0.3.el7.x86_64
    libc.so.6(GLIBC_2.16)(64bit) is needed by libtirpc-0.2.4-0.3.el7.x86_64

Есть много других частных RPM, которые зависят от glibc-2.12-1.132.el6.x86_64, поэтому я не хочу касаться glibc-2.12, возможно ли установить те же RPM другой версии. ??

1 ответ1

5

Версия установленного вами glibc не удовлетворяет зависимостям RPM, который вы пытаетесь установить.

Вы упомянули, что вы используете RHEL 6.5 - RPM, который вы пытаетесь установить, имеет имя "el7" в имени файла (libtirpc-0.2.4-0.3.el7.x86_64.rpm), что означает, что он был скомпилирован и собран с использованием RHEL 7 ,

Вы можете видеть, что ваша система имеет GLIBC 2.12, но для вашей RPM требуется как минимум GLIBC 2.14 (но все, что до GLIBC 2.16 также будет работать).

Итак, вам нужно найти версию libtirpc для "el6", которая будет работать на RHEL 6.x. Я не уверен, где вы нашли свой RPM, но проверьте провайдера libtirpc для версии el6.

Если вы не можете найти его, вы можете найти исходные обороты для имеющейся у вас RPM и попробовать самостоятельно перестроить ее на своем компьютере RHEL 6.5, следуя этому руководству. Это создаст RPM, который работает с GLIBC, который вы установили.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .