代码之家  ›  专栏  ›  技术社区  ›  Nafis Abdullah Khan

gdcmanon-未配置请求的加密库

  •  1
  • Nafis Abdullah Khan  · 技术社区  · 6 年前

    我正在使用 gdcmanon 要使dicom文件最小化,请执行以下操作:

    LD_LIBRARY_PATH=../lib ./gdcmanon --certificate CA_cert.cer -e ./dump ./dump/anon
    

    但它给出了以下错误:

    Error: In /home/travis/build/malaterre/GDCM/Source/Common/gdcmCryptoFactory.cxx, line 61, function static gdcm::CryptoFactory* gdcm::CryptoFactory::GetFactoryInstance(gdcm::CryptoFactory::CryptoLib) No crypto factory registered with id 1

    Requested cryptoraphic library not configured.

    我如何解决这个问题?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Bartłomiej Vijaya Raghava    6 年前

    错误是因为您使用的二进制文件,看起来SSL依赖关系不满足。

    作为一种解决方案(变通方案?),您可以通过 apt 系统对于Ubuntu 16.04 Xenial发行版,有版本2.6.3 libgdcm-tools 包裹

    另一种可能性是从头开始编译gdcm,但您需要OpenSSL的开发文件( apt install libssl-dev )。此外,在CMake系统集中,使用证书匿名 GDCM_USE_SYSTEM_OPENSSL=YES