Re: Erlang is missing crypto

Dominic Morneau <[email protected]>
Newsgroups gmane.comp.lang.erlang.general
Message-ID <CALvPfkqvr2vVpOg6J=rUFtE8fn1+9HvorOh+Hxo++Mx=w-MEVQ@mail.gmail.com>
Hi Aneeq,

That’s a very old version of Erlang. How did you install it? Could you
update it or reinstall it via the package manager? It sounds like it was
built on a system that doesn’t quite match yours.

Dominic

2020年10月16日(金) 20:33 Mikael Pettersson <[email protected]>:

> 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.
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.