问题标签 [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.
erlang - rebar3 项目在其他主机上产生错误的命令
我有一个 rebar3 项目。在这个项目中,主管应该在多台机器上生成一堆 Erlang 节点。我发现由于日志中的错误,节点永远不会被启动:
sh: no such file or directory h/mberns01/..../prod
仅缺少路径的前导斜杠并且命令的其余部分是正确的。
这个命令是在这个项目的什么地方生成的,为什么它会丢失前导斜杠?我什至不确定我可以在此处提供哪些其他信息来提供帮助——请告诉我。
干杯。
编辑:所以看起来init:get_argument(progname)
返回了错误的程序(没有前导/
)。不知道为什么...
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 机器可执行文件的包?
提前致谢
erlang - 如何在 Erlang escript 中设置代理?
当我准备在Windows7上安装rebar3时,我已经从github克隆了代码,然后使用git bash进行安装。但是当我输入命令时,它显示`escript:异常错误:右侧值不匹配:
我在中国,我在一家封锁我的网络的公司工作。但是我有一个代理,那么如何在 escript 或这种情况下设置代理来解决我的问题?
erlang - 运行 rebar3 版本的库 undef 问题
我有一个奇怪的问题,我一生都无法弄清楚。我有一个 rebar3 应用程序,我从中生成了一个版本。如果我使用rebar3 shell
它运行应用程序运行良好,但如果我运行发布脚本,_build/prod/rel/app_name/bin/app_name
它会启动,但当代码启动 lager 时会失败。当它尝试运行时lager:start
,它会返回一个导致应用程序终止的 undef。我已经仔细检查了应用程序配置的各个方面,但找不到任何可以说明为什么这不起作用的东西。任何人有任何见解?
rebar.conf
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
erlang - Phoenix:无法编译依赖项:牧场
背景
我创建了一个项目mix phx.new my_app --no-ecto
,一切看起来都很好。但是我无法运行创建的项目。
错误
当我执行时mix phx.server
(运行后mix deps.get)
出现以下错误:
操作系统和语言信息
我究竟做错了什么?
erlang - 如何配置 rebar3 以从另一台主机获取依赖项?
我有一个使用 rebar3 的应用程序,例如牛仔。我的问题是:如何轻松配置它以从另一台主机获取牛仔?那就是我想将它从github指向另一个主机。
erlang - 如何在 common_test 中启动 ct_logs
我想在我的测试套件使用中打印一些消息ct:print
,但是当我运行测试套件使用>rebar3 ct
时,控制台会发出警告ct_logs not started
,然后打印错误报告。
错误报告如下:
如何启动 ct_logs 以在测试套件中打印消息?
erlang - 如何在 shell 中使用 rebar3 创建 Erlang 应用程序?
我们可以使用 rebar 创建应用程序,如下所示:
但是rebar3 create-app appid=demo
在shell中执行时,发生了如下异常:
那么,如果create-app
在 rebar3 中被删除了,哪个命令可以替换它呢?