RHEL5用rpm 4.11のコンパイル

RHEL5用rpm 4.11のコンパイル

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オプションでそれを上書きすることがわかります。何日も苦労しました。助けてください。

よろしくお願いします。

ベストアンサー1

私の考えでは、エラーは次のとおりです。 「行方不明それとも古すぎるライブラリ nss に一部のシンボルが欠落している可能性があります。次のコマンドを使用して確認できます。

nm <path-to-libnss3> | grep VFY_VerifyDigestDirect

今、2つの可能性があります。

  1. VFY_VerifyDigestDirect発見されました。これは、リンカがnss3ライブラリをまったく見つけることができないことを意味します。
  2. VFY_VerifyDigestDirect見つかりません。したがって、libnss3が古すぎます。最新のlibnss3をインストールするか、以前のバージョンを再構築してみてください。回転速度

おすすめ記事