问题标签 [rebar3]

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 投票
2 回答
62 浏览

erlang - rebar3 项目在其他主机上产生错误的命令

我有一个 rebar3 项目。在这个项目中,主管应该在多台机器上生成一堆 Erlang 节点。我发现由于日志中的错误,节点永远不会被启动:

sh: no such file or directory h/mberns01/..../prod

仅缺少路径的前导斜杠并且命令的其余部分是正确的。

这个命令是在这个项目的什么地方生成的,为什么它会丢失前导斜杠?我什至不确定我可以在此处提供哪些其他信息来提供帮助——请告诉我。

干杯。

编辑:所以看起来init:get_argument(progname)返回了错误的程序(没有前导/)。不知道为什么...

0 投票
1 回答
236 浏览

intellij-idea - IntelliJ:依赖模块的未解析函数

我使用 rebar3 来管理 Erlang 项目依赖项。项目运行良好,但我的 IDE 无法解析依赖项的功能。这是我的演示项目:

rebar3_app 使用 rebar3_module_a 和 rebar3_module_b 广告它的依赖项。(见下面的屏幕截图):

有谁知道如何让我的 IDE 很好地解决依赖关系?

在此处输入图像描述

谢谢~~

0 投票
1 回答
126 浏览

linux - Rebar3 从主机操作系统发布 ERTS 文件?

我用 rebar3 命令制作了一个发布包: rebar3 as prod release tar

myapp/erts-10.0.1/bin 中包含的可执行文件只有 .exe 文件。myapp/bin 中用于启动应用程序的文件是 .cmd 文件。

我正在开发并安装了 Erlang OTP21(64 位)和 Rebar3 的操作系统是 Windows7(64 位)。我想把这个包交付给一台 linux 机器(把它当作一个嵌入式目标系统)。但是我可以在 linux 上执行的发布包中没有任何内容。所以我问自己,如果 rebar3(如果 include_erts 为真)仅在安装它的当前机器的发布包中为 ERTS 文件夹打包/使用 Erlang/OTP 文件。是这样吗?

如果是这样,我必须在 linux 机器上安装 Erlang/OTP 和 rebar3 并再次执行发布步骤以接收包含 linux 机器可执行文件的包?

提前致谢

0 投票
1 回答
86 浏览

erlang - 如何在 Erlang escript 中设置代理?

当我准备在Windows7上安装rebar3时,我已经从github克隆了代码,然后使用git bash进行安装。但是当我输入命令时,它显示`escript:异常错误:右侧值不匹配:

我在中国,我在一家封锁我的网络的公司工作。但是我有一个代理,那么如何在 escript 或这种情况下设置代理来解决我的问题?

0 投票
1 回答
247 浏览

erlang - 运行 rebar3 版本的库 undef 问题

我有一个奇怪的问题,我一生都无法弄清楚。我有一个 rebar3 应用程序,我从中生成了一个版本。如果我使用rebar3 shell它运行应用程序运行良好,但如果我运行发布脚本,_build/prod/rel/app_name/bin/app_name它会启动,但当代码启动 lager 时会失败。当它尝试运行时lager:start,它会返回一个导致应用程序终止的 undef。我已经仔细检查了应用程序配置的各个方面,但找不到任何可以说明为什么这不起作用的东西。任何人有任何见解?

rebar.conf

0 投票
1 回答
79 浏览

erlang - Erlang.mk 项目作为 rebar3 依赖项

我正在amqp1.0 client为一个基于 erlangrebar3的项目工作。

我需要添加rabbitmq-amqp1.0-client作为队列依赖。但是,rabbitmq-amqp1.0-client 是一个erlang.mk项目,不能简单地添加为依赖项,因为两个构建系统彼此不兼容。

基本上,如何将上述amqp1.0依赖项添加到我的rebar3项目中?

我之前对这个问题的尝试是与@DenysGonchar 结合使用的。请参阅我们在 rebar3.org 论坛上提出的问题。作为快速修复,我们最终预编译了.beam文件并清空了src/内容,然后将预编译的 deps 拉入rebar3项目中。但是,这意味着我无法访问源文件,这使得编码和调试相关代码变得很麻烦。

no code samples since the project is under nda

0 投票
1 回答
1006 浏览

erlang - Phoenix:无法编译依赖项:牧场

背景

我创建了一个项目mix phx.new my_app --no-ecto,一切看起来都很好。但是我无法运行创建的项目。

错误

当我执行时mix phx.server(运行后mix deps.get)出现以下错误:

操作系统和语言信息

我究竟做错了什么?

0 投票
2 回答
386 浏览

erlang - 如何配置 rebar3 以从另一台主机获取依赖项?

我有一个使用 rebar3 的应用程序,例如牛仔。我的问题是:如何轻松配置它以从另一台主机获取牛仔?那就是我想将它从github指向另一个主机。

0 投票
0 回答
89 浏览

erlang - 如何在 common_test 中启动 ct_logs

我想在我的测试套件使用中打印一些消息ct:print,但是当我运行测试套件使用>rebar3 ct时,控制台会发出警告ct_logs not started,然后打印错误报告。

错误报告如下:

如何启动 ct_logs 以在测试套件中打印消息?

0 投票
1 回答
49 浏览

erlang - 如何在 shell 中使用 rebar3 创建 Erlang 应用程序?

我们可以使用 rebar 创建应用程序,如下所示:

但是rebar3 create-app appid=demo在shell中执行时,发生了如下异常:

那么,如果create-app在 rebar3 中被删除了,哪个命令可以替换它呢?