Erlang is missing crypto

Mikael Pettersson mikpelinux@REDACTED
Fri Oct 16 09:39:16 CEST 2020


On Fri, Oct 16, 2020 at 8:35 AM Aneeq Abid <aneeqabid@REDACTED> wrote:
>
> Hi,
>
> I am facing the following error. OpenSSL is installed on the server. Can someone please provide any feedback why crypto is missing?
>
> $ erl
> Erlang/OTP 17 [erts-6.0] [source] [64-bit] [smp:4:4] [async-threads:10] [hipe] [kernel-poll:false]
>
> Eshell V6.0  (abort with ^G)
> 1> crypto:start().
> ** exception error: undefined function crypto:start/0
> 2>
> =ERROR REPORT==== 15-Oct-2020::23:28:36 ===
> Unable to load crypto library. Failed with error:
> "load_failed, Failed to load NIF library: '/usr/local/lib/erlang/lib/crypto-3.3/priv/lib/crypto.so: undefined symbol: HMAC_CTX_init'"
> OpenSSL might not be installed on this system.

Does "ldd /usr/local/lib/erlang/lib/crypto-3.3/priv/lib/crypto.so" in
the Unix shell find openssl.so?  If not, then that's your problem,
and you may need to set up LD_LIBRARY_PATH.


More information about the erlang-questions mailing list