构建 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)中开发应用程序时的良好做法?

更改 IP 后 RIAK 节点不启动

如何为 Riak 配置连接池

在 Riak 中存储二进制数据的缺点?

Riak & Java - com.fasterxml.jackson.core.JsonParseException: 意外字符 ('<' (code 60))

为啥大公司使用 Mnesia 而不是使用 Riak 或 CouchDB [关闭]