Re: Erlang is missing crypto
Mikael Pettersson <[email protected]>
| Newsgroups | gmane.comp.lang.erlang.general |
|---|---|
| Message-ID | <CAM43=SP2FrZSYxNfjdCN7FMMJ9v3otyFgZB4Zy1GQ-nS=jK2LA@mail.gmail.com> |
On Fri, Oct 16, 2020 at 9:54 AM Aneeq Abid <[email protected]> wrote: > > Dear Mikael Pettersson, > > I am a rookie with no experience with Erlang at all. Can you please guide me how I can check that? And how I can setup the library/path? That's not specific for Erlang. You need someone familiar with generic Unix/Linux system-level stuff and the configuration of your server to help you. Google "ldd LD_LIBRARY_PATH". Off-hand it appears openssl was installed in a non-standard location. Don't do that unless you use LD_LIBRARY_PATH (or static linking, but that's frowned upon). On any reasonably modern Linux distribution you should just use its default openssl (+ development libraries, they are usually separate and many forget to install them). > > On Fri, 16 Oct 2020, 12:39 pm Mikael Pettersson, <[email protected]> wrote: >> >> On Fri, Oct 16, 2020 at 8:35 AM Aneeq Abid <[email protected]> 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.