我试图在RHEL 5机器上编译rpm 4.11.2。当我做./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选项中看到,我正在对其进行反编译。挣扎了很多天。请帮帮忙。
提前谢谢。
发布于 2016-05-03 09:27:27
我认为错误说:“失踪或太老”。可能你的图书馆nss里缺少了一些符号。您可以使用以下方法进行检查:
nm <path-to-libnss3> | grep VFY_VerifyDigestDirect现在有两种可能性:
https://unix.stackexchange.com/questions/280753
复制相似问题