gpt4 book ai didi

linux - 在 centos 中使用 kerl 安装 erlang 时出现加密错误

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:46:39 27 4
gpt4 key购买 nike

我一直在尝试通过 kerl 安装 erlang16。我收到以下错误:

 Uncaught error in rebar_core: {'EXIT',
{undef,
[{crypto,start,[],[]},

很多人以前都遇到过这个问题,但这些解决方案都不适合我。

我是按照这个做的: Unable to install erlang on cent os但失败了

如果我这样做,crypto:start(),它不会给我返回 ok。有人可以帮忙吗。谢谢

错误信息:

  1> crypto:start().
** exception error: undefined function crypto:start/0
2>
=ERROR REPORT==== 2-Apr-2016::07:28:13 ===
Unable to load crypto library. Failed with error:
"load_failed, Failed to load NIF library:
'/usr/local/lib/erlang/lib/crypto- 3.0/priv/lib/crypto.so: undefined symbol: EC_GROUP_new_curve_GF2m'"
OpenSSL might not be installed on this system.

=ERROR REPORT==== 2-Apr-2016::07:28:13 ===
The on_load function for module crypto returned {error,
{load_failed,
"Failed to load NIF library: '/usr/local/lib/erlang/lib/crypto-3.0/priv/lib/crypto.so: undefined symbol: EC_GROUP_new_curve_GF2m'"}}

这样做没问题:

 Eshell V5.10.2  (abort with ^G)
1> application:start(crypto).
ok

最佳答案

您的 Erlang 是在没有 OpenSSL 的情况下构建的。从源代码构建 Erlang 时,OpenSSL 尚未安装或启用。构建 crypto 应用程序需要 OpenSSL。查看Erlang installation guide .

检查 crypto 是否已构建的最简单方法就是像您所做的那样,尝试启动 crypto

1> application:start(crypto).
ok

你能试试从Erlang Solutions下载一个预编译的版本吗? ?否则,您将需要找出为什么 kerl 没有选择 OpenSSL(如果已安装)。也许尝试验证 configure 或编译日志。

关于linux - 在 centos 中使用 kerl 安装 erlang 时出现加密错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36363714/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com