构建 riak:“rebar_core 中未捕获的错误”
Posted
技术标签:
【中文标题】构建 riak:“rebar_core 中未捕获的错误”【英文标题】:Building riak: "Uncaught error in rebar_core" 【发布时间】:2014-10-09 06:10:40 【问题描述】:我正在尝试构建 riak。我使用 Ubuntu 14.04 64 和 erlang R15B01。我必须从源代码构建 erlang。
erl --version 打印: Erlang R15B01 (erts-5.9.1) [source] [64-bit] [smp:2:2] [async-threads:0] [kernel-poll:false]
我下载了 riak 1.3.0,当我输入 make all 我收到:
fatal: No names found, cannot describe anything.
./rebar get-deps
Uncaught error in rebar_core: 'EXIT',
undef,
[crypto,start,[],[],
rebar,run_aux,1,[],
rebar,main,1,[],
escript,run,2,
[file,"escript.erl",line,727],
escript,start,1,
[file,"escript.erl",line,277],
init,start_it,1,[],
init,start_em,1,[]]
make: *** [deps] Error 1
我没有使用 Erlang 的经验。我想它有问题,但我不知道如何检查它。你能给我任何线索如何处理这个问题吗?我将 777 模式设置为安装 Erlang 的 /usr/local/lib/erlang 中的所有文件。我对 riak 1.4.0 有同样的问题
【问题讨论】:
rebar 无法启动加密。 crypto 是 erlang 应用程序,例如用于 ssl 连接。您是否构建了支持 ssl 的 erlang? 【参考方案1】:Odobenus Rosmarus 是对的。我没有安装openssl dev。即使它默认启用(在 erlang 配置脚本中),我也可以在没有 ssl 支持的情况下安装 erlang。一旦我安装了 openssl dev 包,重新配置并制作并安装了 erlang,现在一切都很好。
【讨论】:
以上是关于构建 riak:“rebar_core 中未捕获的错误”的主要内容,如果未能解决你的问题,请参考以下文章
在 Erlang(和 Riak)中开发应用程序时的良好做法?
Riak & Java - com.fasterxml.jackson.core.JsonParseException: 意外字符 ('<' (code 60))