Я пытаюсь скомпилировать 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, я игнорирую его. Бьется много дней. Пожалуйста помоги.
Заранее спасибо.
Кажется, ошибка гласит: "missing or too old". Возможно, в вашей библиотеке nss отсутствуют некоторые символы. Вы можете проверить это, используя:
nm <path-to-libnss3> | grep VFY_VerifyDigestDirect
Теперь есть две возможности: