问题标签 [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.
erlang - 钢筋释放不是以奇怪的错误开始的
在 MacOS 下进行“钢筋生成”时,一切运行良好。在 linux (gentoo) 下执行相同操作时,启动发布失败,出现与 asn1_db 相关的错误。这是否意味着主机系统上的 erlang 安装在某种意义上被破坏了?
erlang - 由于 gserialver.1.gz,rebar 无法生成释放
当我运行rebar generate
使用 reltool 生成节点时,它失败并显示以下错误消息:
为什么会发生这种情况,我该怎么办?
如果有帮助,我正在运行 Debian 挤压 (6.0.6)。
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
。有没有办法做到这一点?
erlang - rebar:缺少应用程序目录
我正在测试钢筋
- 视窗 8 64Bis
- 二郎 64 位 R15B02
我从 github 代码编译 rebar 并创建了一个基本应用程序
我正在阅读 reltool 文档,但我找不到有关应用程序目录的任何信息,唯一相关的选项是incl_cond
,但默认情况下由rebar
命令定义
src/testapp.app.src
相对/reltool.config
erlang - erlang 开发工作流程中缺少一些东西
我是 erlang 和 rebar 的新手
最近我读了关于钢筋的教程
但是我觉得缺少一些东西,例如之后compile
我generate
使用以下命令rel/${nodeid}/bin/${nodeid} console
测试代码等运行我的应用程序,但是当我关闭控制台时,我总是需要杀死我自己epmd.exe
(来自进程资源管理器)。
有一些关于钢筋工作更完整的教程吗?
erlang - Erlang:通过钢筋配置覆盖
我的项目正在使用 websocket 服务器。仅出于测试目的,我还有一个 erlang websocket 客户端实现,它test/
与测试一起驻留在文件夹中。
现在,当我通过rebar
with {cover_enabled, true}
in my运行测试时rebar.config
,我还得到了 websocket 客户端模块的覆盖率报告。我不想在我的报告中出现这种情况。
封面文档说我应该创建一个封面规范文件,其中包含{excl_mods, [websocket_client]}.
但是我如何说服钢筋使用这个文件呢?
封面文件:
- http://www.erlang.org/doc/apps/common_test/cover_chapter.html
- http://www.erlang.org/doc/man/cover.html
钢筋:
erlang - 以钢筋启动时,函数“dynamic_compile:from_string”失败
我正在使用dynamic_compile来动态创建logger
。通过钢筋启动时显示错误,但正常启动时正确。请帮忙看看。这是我在 github 上的小演示项目。
以下是我的步骤:
步报错误:
然后得到错误:
正确步骤:
它告诉正确的:
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 在应用程序生命周期内会自动运行和终止。
erlang - 如何在使用 rebar 运行 eunit 测试之前启动 lager
我想在执行lager
任何eunit
测试之前开始,以便在测试实际运行时可以看到日志(我将日志用于调试目的)。
但是我有数百个测试(分布在多个应用程序和模块中),我不想检查每一个测试并放在lager:start()
开头,所以我想知道是否有办法在执行之前告诉rebar
(或eunit
)执行测试?lager:start()
eunit
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