gdcmanon - 未配置请求的加密库
gdcmanon - Requested cryptoraphic library not configured
我正在使用 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.
我该如何解决这个问题?
错误是因为您使用的二进制文件,似乎不满足 SSL 依赖关系。
作为解决方案(解决方法?),您可以通过 apt
系统获取二进制文件。对于 Ubuntu 16.04 Xenial 发行版,有 libgdcm-tools
包的版本 2.6.3。
另一种可能是从头编译gdcm,但需要OpenSSL的开发文件(apt install libssl-dev
)。此外,要使用证书匿名化,在 CMake 系统中设置 GDCM_USE_SYSTEM_OPENSSL=YES
.
我正在使用 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.
我该如何解决这个问题?
错误是因为您使用的二进制文件,似乎不满足 SSL 依赖关系。
作为解决方案(解决方法?),您可以通过 apt
系统获取二进制文件。对于 Ubuntu 16.04 Xenial 发行版,有 libgdcm-tools
包的版本 2.6.3。
另一种可能是从头编译gdcm,但需要OpenSSL的开发文件(apt install libssl-dev
)。此外,要使用证书匿名化,在 CMake 系统中设置 GDCM_USE_SYSTEM_OPENSSL=YES
.