Erlang安装问题:加密失败

Erlang安装问题:加密失败,erlang,riak,Erlang,Riak,这个问题不同于发布的其他Erlang加密失败问题,因为环境不是Windows,openssl和libssl开发先决条件是以标准方式安装的。该问题是在Erlang的源代码处发现的,而不是Riak问题,尽管它是相关的 在Ubuntu 14.04 LTS x64上安装Erlang 16B02作为Raik 2.1.1的先决条件 Erlang是根据riak安装Erlang指南下载和安装的: 在Erlang之前安装的Prequisites(包括openssl和libssl dev)。构建工作正常,erlan

这个问题不同于发布的其他Erlang加密失败问题,因为环境不是Windows,openssl和libssl开发先决条件是以标准方式安装的。该问题是在Erlang的源代码处发现的,而不是Riak问题,尽管它是相关的

在Ubuntu 14.04 LTS x64上安装Erlang 16B02作为Raik 2.1.1的先决条件

Erlang是根据riak安装Erlang指南下载和安装的:

在Erlang之前安装的Prequisites(包括openssl和libssl dev)。构建工作正常,erlang shell打开正常

Riak下载正常,但$make rel失败,错误如下:-

fatal: Not a git repository (or any of the parent directories): .git
Using rebar.config.lock file to fetch dependencies
./rebar -C rebar.config.lock get-deps
Uncaught error in rebar_core: 
{'EXIT',
  {undef,
      [{crypto,start,[],[]},
  {rebar,run_aux,2,
      [{file,"src/rebar.erl"},{line,212}]},
  {rebar,main,1,
      [{file,"src/rebar.erl"},{line,58}]},
  {escript,run,2,
      [{file,"escript.erl"},{line,747}]},
  {escript,start,1,
      [{file,"escript.erl"},{line,277}]},
  {init,start_it,1,[]},
      {init,start_em,1,[]}]}}
=ERROR REPORT==== 11-Aug-2015::14:42:28 ===
Loading of /usr/local/lib/erlang/lib/crypto-3.1/ebin/crypto.beam failed: badfile
make: *** [locked-deps] Error 1
在一些研究指出erlang加密是一个问题之后,我在erlang shell中尝试了以下方法:

Eshell V5.10.3  (abort with ^G)
1> crypto:start().
** exception error: undefined function crypto:start/0
2> 
=ERROR REPORT==== 11-Aug-2015::14:48:14 ===
Loading of /usr/local/lib/erlang/lib/crypto-3.1/ebin/crypto.beam failed: badfile

在我看来,这意味着erlang安装出现了一个我无法解决的错误。任何建议都将不胜感激。

你没有说你在什么平台上,也没有说你是如何构建OTP的,但我的猜测是,
/OTP\u build
(或
/configure
)没有在预期的地方找到OpenSSL,只是默默地忽略了它

使用
--with ssl
标志,如果找不到它,应该强制它失败,如果需要,可以向交换机添加显式路径


Basho OTP构建文档并不像它们可能的那样详细,但是任何来自OTP_R16B02_basho8的文档都应该在所有支持的平台上正确构建(并运行)。

你没有说你在哪个平台上,或者你是如何构建OTP的,但我猜是
/OTP\u build
(或者
/configure
)没有在预期的位置找到OpenSSL,只是默默地忽略了它

使用
--with ssl
标志,如果找不到它,应该强制它失败,如果需要,可以向交换机添加显式路径


Basho OTP构建文档并不像它们可能的那样详细,但是OTP_R16B02_basho8上的任何内容都应该在所有受支持的平台上正确构建(并运行)。

感谢的可能重复,但我确实查看了那篇文章。虽然症状似乎相同,但我的erlang版本的ssl先决条件是在通过apt get在标准位置安装之前安装的,我的实现不在Windows上(根据所提到的帖子)。可能重复感谢,但我确实查看了该帖子。虽然症状似乎相同,但我的erlang版本的ssl先决条件是在版本之前通过apt get安装在标准位置的,我的实现不在Windows上(根据所提到的帖子)。谢谢。我确实使用了./otp\u build autoconf和./configure&&make&&sudo make install构建了它。我将尝试ssl强制并提供反馈。平台是在Windows上的VirtualBox下运行的Ubuntu14.04 LTS x64。在Linux x86_64上,我构建R16B02_basho7/8/9,使用
/otp_构建设置-a--前缀/opt/basho/otp-16-b8-h0--启用-64位--使用ssl--不使用odbc--禁用hipe
显然,您会希望按照设置设置
--前缀
,但这会生成GA构建。谢谢,这很有效,让Erlang很好地工作。谢谢。我确实使用了./otp\u build autoconf和./configure&&make&&sudo make install构建了它。我将尝试ssl强制并提供反馈。平台是在Windows上的VirtualBox下运行的Ubuntu14.04 LTS x64。在Linux x86_64上,我构建R16B02_basho7/8/9,使用
/otp_构建设置-a--前缀/opt/basho/otp-16-b8-h0--启用-64位--使用ssl--不使用odbc--禁用hipe
显然,您会希望按照设置设置
--前缀
,但这会生成GA构建。谢谢,这起了作用,让Erlang正常工作。