首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在centos中安装带有kerl的erlang时出现的密码错误

在centos中安装带有kerl的erlang时出现的密码错误
EN

Stack Overflow用户
提问于 2016-04-01 18:48:18
回答 1查看 2.1K关注 0票数 2

我一直试图通过kerl安装erlang16。我得到了以下错误:

代码语言:javascript
复制
 Uncaught error in rebar_core: {'EXIT',
 {undef,
 [{crypto,start,[],[]},

这一直是一个问题,很多人以前有,但这些解决方案都没有对我有效。

我是这样做的:无法在美分os上安装erlang但是失败了

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

错误消息:

代码语言:javascript
复制
  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'"}}

这样做是可以的:

代码语言:javascript
复制
 Eshell V5.10.2  (abort with ^G)
 1> application:start(crypto).
 ok
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-01 23:14:09

您的Erlang是在没有OpenSSL的情况下构建的。在从源代码构建Erlang时,没有安装或启用OpenSSL。构建OpenSSL应用程序需要crypto。见Erlang安装指南

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

代码语言:javascript
复制
1> application:start(crypto).
ok

您能尝试从二郎解决方案下载预编译版本吗?否则,您将需要了解为什么kerl没有选择OpenSSL (如果它已经安装)。可能会尝试验证configure或编译日志。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36363714

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档