问题标签 [rebar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
300 浏览

erlang - 钢筋释放不是以奇怪的错误开始的

在 MacOS 下进行“钢筋生成”时,一切运行良好。在 linux (gentoo) 下执行相同操作时,启动发布失败,出现与 asn1_db 相关的错误。这是否意味着主机系统上的 erlang 安装在某种意义上被破坏了?

0 投票
1 回答
1116 浏览

erlang - 由于 gserialver.1.gz,rebar 无法生成释放

当我运行rebar generate使用 reltool 生成节点时,它失败并显示以下错误消息:

为什么会发生这种情况,我该怎么办?

如果有帮助,我正在运行 Debian 挤压 (6.0.6)。

0 投票
1 回答
241 浏览

erlang - 如何以不同的名称启动钢筋应用程序两次或更多次?

我有一个名为 pingpong 的钢筋应用程序。在rebar generate我使用./rel/pingpong/bin/pingpong start. 问题是 erlang VM 始终具有名称-name pingpong@127.0.0.1,但我想要的是使用 name 启动应用程序一次,ping@127.0.0.1然后再次使用 name启动应用程序pong@127.0.0.1

我知道名称保留在 ./rel/pingpong/releases/VSN/vm.config 但我不想在启动应用程序之前手动编辑文件。我想要类似的东西pingpong start -name=ping。有没有办法做到这一点?

0 投票
3 回答
5191 浏览

erlang - rebar:缺少应用程序目录

我正在测试钢筋

  • 视窗 8 64Bis
  • 二郎 64 位 R15B02

我从 github 代码编译 rebar 并创建了一个基本应用程序

我正在阅读 reltool 文档,但我找不到有关应用程序目录的任何信息,唯一相关的选项是incl_cond,但默认情况下由rebar命令定义

src/testapp.app.src

相对/reltool.config

0 投票
2 回答
700 浏览

erlang - erlang 开发工作流程中缺少一些东西

我是 erlang 和 rebar 的新手

最近我读了关于钢筋的教程

但是我觉得缺少一些东西,例如之后compilegenerate使用以下命令rel/${nodeid}/bin/${nodeid} console测试代码等运行我的应用程序,但是当我关闭控制台时,我总是需要杀死我自己epmd.exe(来自进程资源管理器)。

有一些关于钢筋工作更完整的教程吗?

0 投票
1 回答
756 浏览

erlang - Erlang:通过钢筋配置覆盖

我的项目正在使用 websocket 服务器。仅出于测试目的,我还有一个 erlang websocket 客户端实现,它test/与测试一起驻留在文件夹中。

现在,当我通过rebarwith {cover_enabled, true}in my运行测试时rebar.config,我还得到了 websocket 客户端模块的覆盖率报告。我不想在我的报告中出现这种情况。

封面文档说我应该创建一个封面规范文件,其中包含{excl_mods, [websocket_client]}.

但是我如何说服钢筋使用这个文件呢?

封面文件:

钢筋:

0 投票
1 回答
110 浏览

erlang - 以钢筋启动时,函数“dynamic_compile:from_string”失败

我正在使用dynamic_compile来动态创建logger。通过钢筋启动时显示错误,但正常启动时正确。请帮忙看看。这是我在 github 上的小演示项目

以下是我的步骤:

步报错误:

然后得到错误:

正确步骤:

它告诉正确的:

0 投票
3 回答
10053 浏览

erlang - 从命令行通过basho rebar运行Erlang应用程序时如何设置Erlang节点名称

我已经使用 basho rebar 编译了我的 Erlang 应用程序,它制作了一个独立的 escript 可执行文件。我从命令行运行它,例如: ./myapp myconfig.config

我的问题是如何确定运行我的应用程序的 Erlang 节点名称。当在我的应用程序中运行“node()”命令时,它默认返回“nonode@nohost”,但我想将我的名字指定给该节点(例如 mynode@domain.com),所以当我运行“node()”时在我的应用程序中,我喜欢看到“mynode@domain.com”而不是“nonode@nohost”

我知道“erlang -name 'mynode@domain.com'”,但请考虑我从命令行运行应用程序。我认为 Erlang VM 在应用程序生命周期内会自动运行和终止。

0 投票
2 回答
1244 浏览

erlang - 如何在使用 rebar 运行 eunit 测试之前启动 lager

我想在执行lager任何eunit测试之前开始,以便在测试实际运行时可以看到日志(我将日志用于调试目的)。

但是我有数百个测试(分布在多个应用程序和模块中),我不想检查每一个测试并放在lager:start()开头,所以我想知道是否有办法在执行之前告诉rebar(或eunit)执行测试?lager:start()eunit

0 投票
2 回答
842 浏览

erlang - rebar编译eunit错误

我使用 rebar 使用命令“rebar compile eunit”进行 eunit 测试,但得到错误信息:

我真的不知道这是什么意思,谁能告诉我为什么?

PS:我的英文很差,请见谅

myapp_app.erl 像这样:

它来自这里:https ://github.com/rebar/rebar/wiki/Getting-started

我按照步骤,但得到了错误!

我的erlang版本是R15B03

操作系统:OS X Lion