компиляция rpm 4.11 для RHEL5

Я пытаюсь скомпилировать rpm 4.11.2 на машине RHEL 5. Когда я выполняю ./ configure , появляется ошибка

    .
    .
    checking for nspr.h... yes
    checking nss.h usability... yes
    checking nss.h presence... yes
    checking for nss.h... yes
    checking sechash.h usability... yes
    checking sechash.h presence... yes
    checking for sechash.h... yes
    checking for VFY_VerifyDigestDirect in -lnss3... no
    configure: error: required NSS library 'nss3' missing or too old

Точная команда для ./ configure -

   ./configure --prefix=$PWD/exe CPPFLAGS='-I/export/stapas/nss-3.23/nspr/exe/include/nspr -I/export/stapas/nss-3.23/dist/public/nss' LDFLAGS='-L/export/stapas/nss-3.23/nss/lib /nss/Linux2.6_x86_cc_glibc_PTH_DBG.OBJ'

, хотя libnss3.so присутствует в / usr / lib & / usr / lib64 мы можем видеть в приведенном выше варианте LDFLAGS, я игнорирую его. Бьется много дней. Пожалуйста помоги.

Заранее спасибо.

0
03.05.2016, 12:03
1 ответ

Кажется, ошибка гласит: "missing or too old". Возможно, в вашей библиотеке nss отсутствуют некоторые символы. Вы можете проверить это, используя:

nm <path-to-libnss3> | grep VFY_VerifyDigestDirect

Теперь есть две возможности:

  1. VFY_VerifyDigestDirect найден; это означает, что компоновщик не нашел вашу библиотеку nss3 в конце концов
  2. VFY_VerifyDigestDirect не найден; таким образом, ваша libnss3 слишком старая. Либо установите более свежую libnss3; либо попробуйте пересобрать старую версию rpm.
0
28.01.2020, 04:51

Теги

Похожие вопросы