rebar相关内容

YAWS Embedded作为rebar3问题中的依赖项

我正在尝试在嵌入式模式下的应用程序(如dep)中使用YAWS.我正在使用rebar3.我的应用程序以dep& amp;的方式显示偏航通过rebar3(经过一些调整)构建&发布很好,但是当我启动它时,YAWS崩溃了.看起来它即使在嵌入式模式下也试图启动. 我正尝试将yaws.app.src配置为嵌入式环境env,如下所示: {应用程序,偏航,[{description,"Yaws WWW服 ..
发布时间:2021-05-04 20:41:27 其他开发

混合的Erlang/Elixir项目-我可以使用混合还是螺纹钢?

对于Erlang代码,我使用钢筋.对于Elixir代码,我使用内置的 mix 工具. 现在,我想混合使用Erlang/Elixir项目.我可以使用 rebar 来编译 Elixir 代码吗?还是可以使用 mix 来编译 Erlang 代码? 如果是,怎么办? 解决方案 如果将erlang文件放在 src 中,则它们可以编译erlang文件.有一个 rebar_elixir_pl ..
发布时间:2021-04-16 19:29:30 其他开发

无法在启动文件中扩展$ ERTS_LIB_DIR

我使用rebar3创建了一个发行版,但是在远程服务器上运行/启动应用程序时遇到问题. 当我运行以下命令时: $> /home/app/releases/0.0.1# erl -boot start 我收到以下错误: {"init terminating in do_boot",'cannot expand $ERTS_LIB_DIR in bootfile'} init te ..
发布时间:2020-07-05 19:14:36 其他开发

钢筋无法从R16B02上的源进行编译/扩建

运行Erlang R16B02(通过源代码安装并编译,erl在路径上). 重新编译:src/rebar_utils 重新编译:src/rebar_xref rebar_core中未捕获的错误:{'EXIT', {undef, [{crypto,start,[],[]}, {rebar,run_aux,2, [{file,"src/rebar.erl"},{line,163}]}, {钢筋,主 ..
发布时间:2020-07-05 19:14:32 其他开发

使用rebar3时如何调试我的Eunit测试套件运行?

我用rebar3(beta-4)创建了一个release应用程序. 添加了一些eunit测试并编写了一些代码. 目前,我必须调试一个测试用例,以查看必须添加哪些内容才能使实现正常工作. 我从Erlang控制台中找到了一些有关使用dbg的文章,并且找到了如何从Eunit编写调试信息.但是我需要从必须测试的代码(实际实现(逻辑))中获取信息. 当rebar3与eunit参数一起使用时 ..
发布时间:2020-07-05 19:14:30 其他开发

何时使用erlang application:start或included_applications和主管?

我有一个Erlang应用程序,它的deps目录中有另一个应用程序. 据我了解,我可以; a)通过调用application:start(some_other_app)从包含的应用程序中启动我的依赖应用程序,该程序将启动应用程序并显示其在Observer中独立运行. b)将我的从属应用程序与{included_applications,[some_other_app]}一起包含在我 ..
发布时间:2020-07-05 19:14:27 其他开发

Mochiweb:包含并编译其他库

我的应用程序使用Mochiweb。 我注意到Mochiweb文件位于 myapp / deps / mochiweb 目录和 rebar 当我在 myapp 目录中运行make时编译它们。 我想添加 ibrowse 来编写一些使http请求到我的应用程序的测试。所以我从github克隆 ibrowse 到 myapp / deps / ibrowse 目录。 但是,似乎Erlan ..
发布时间:2017-08-27 14:18:29 其他开发语言

如何构建和使用epgsql(erlang)

src pgtest.erl lib $ b我从...下载了一个epgsql库,从 https://github.com/epgsql/epgsql 然后尝试使用 make 这给了我以下错误: make:rebar:命令未找到 make: *** [编译]错误127 所以我从 https://github.com/basho/rebar 并构建它。它成功 ..
发布时间:2017-08-27 14:10:15 其他开发语言

在使用螺纹钢的发行版中包含头文件(例如wx.hrl)的最佳方式是什么

我正在准备使用螺纹钢筋的应用程序的版本,我想知道从标准库中包含头文件的通常方法是什么。在我的情况下,它是wx.hrl文件,它包含在我的代码中的完全绝对路径。 我猜这不是正确的方法:o ) 解决方案 -include_lib(“wx / include / wx.hrl”)。 这使预处理程序查找最新版本的 wx 应用程序在代码路径。有关详细信息,请参见此问题。 ..
发布时间:2017-08-27 13:57:11 其他开发语言

Erlang“Kernel pid terminated”错误

我尝试使用relx来发布应用程序。 Relx没有问题。但是当我启动应用程序时,我有错误: {“kernel pid terminated”,application_controller,“ { application_start_failure,iqServer,{bad_return,{{iqServer_app,start,[normal,[]]}, {'EXIT',{undef, ..
发布时间:2017-08-27 13:52:55 其他开发语言

运行rebar eunit时,将运行时参数传递给erlang

erl -args_file vm.args 在我的启动脚本中, code> 目前,在尝试使用 rebar eunit 运行单元测试时方式可以将自定义运行时参数(如-args_file选项)传递给螺纹钢开始的erlang过程?我搜索的文档高低无效... 我感谢帮助。 解决方案 我回答了我自己的问题。我使用ERL_FLAGS变量来传递命令行参数。这是Makefi ..
发布时间:2017-08-27 13:51:52 其他开发语言

使用钢筋时,通用试验的封面报告

我有一个使用Rebar的Erlang应用程序,并且使用Common Test编写测试。我想看看这些测试的测试报道报告,所以我在我的 rebar.config 文件中包含以下行: {cover_enabled,true}。 但是,通用测试报告中的“覆盖日志”链接只会导致一个页面,封面工具不使用“。 解决方案 cover_enabled 设置 rebar.con ..
发布时间:2017-08-27 13:48:04 其他开发语言

您应该将应用程序属性放在钢筋erlang应用程序中?

一个新手问题:我写了我的第一个基于螺纹钢的erlang应用程序。我想配置一些基本的功能,如服务器主机等。放置它们的最佳位置在哪里,我应该如何将它们加载到应用程序中? 解决方案 接下来的步骤是发布并在其中创建一个节点。节点在独立的Erlang VM中运行应用程序。使用钢筋创建发行版的好起点: Erlang应用程序管理与钢筋 创建一个版本后。您的节点中所有应用程序的配置属性可以添加 ..
发布时间:2017-08-27 13:34:29 其他开发语言

Erlang的标准构建工具是什么?

我很新的Erlang编程语言。在Erlang中有标准的构建工具吗? 我已经搜索出这些,不知道我应该使用哪一个。 Erlang Make http://www.erlang.org/doc /man/make.html Rebar Erlang.mk 解决方案 Rebar逐渐被 rebar3 ,它提供了更多确定性的构建和冲突解决,包(与hex.pm集成)等等。 ..
发布时间:2017-08-27 13:26:22 其他开发语言

埃尔朗钢筋NIFS

我可以使用nif的,如果我自己写的escript,但是当我使用rebar escriptize nif功能无法找到。我认为这是因为* .so对象没有像束文件那样打包。这是一个简单的例子; rebar.config : {deps,[ {'jiffy',“”,{git,“https://github.com/davisp/jiffy.git”,{branch, master}}} ..
发布时间:2017-08-27 13:01:12 其他开发语言

钢筋无法从github获得依赖

rebar.config file: {sub_dirs,[“rel”]}。 {deps_dir,[“deps”]}。 {erl_opts,[debug_info]}。 {deps,[ {thrift_erl,“0.5.0”,{git,“git://github.com/xslogic/thrift_erl”,“HEAD”}}, {eleveldb,“1.0.1”, ..
发布时间:2017-08-27 13:00:58 其他开发语言