问题标签 [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 投票
3 回答
333 浏览

vim - 如何在 Rebar 中使用 Vim

尝试启动并运行 Vim + Rebar。

他们分开工作,但不能一起工作。我想要实现的是在不离开 Vim 的情况下运行 eunit。

我想这可以通过以下插件https://github.com/mbbx6spp/vim-rebar来实现。不幸的是,记录很差。

如何快速运行测试、查看输出、代码并再次查看。

您的所有反馈将不胜感激。

0 投票
3 回答
3471 浏览

rebar - 尝试构建钢筋时出现“未捕获的 rebar_core 错误”

我必须在 riak 上添加和删除节点。为此,我正在尝试按照以下链接中的步骤构建钢筋:https ://github.com/basho/rebar

当我运行引导命令时,我得到以下关于 erlang 库的信息:

我正在使用 riak 1.2.1 版本和 erlang 版本 R15B01。有人可以帮我解决这个问题吗?

0 投票
1 回答
215 浏览

erlang - 单独工作,但在我用钢筋释放它之后就不行了

一个基于 Webmachine 和 ErlyDtl 的简单应用程序,当我使用 ./start 启动它时它可以工作。如果我尝试使用钢筋进行发布,那么它会启动,但是当我执行请求时,它将失败并出现以下错误。我试图包含编译器......仍然没有帮助其他东西丢失但不知道如何检测。

这是我的 reltool.config

任何帮助将不胜感激。

0 投票
1 回答
646 浏览

erlang - 你如何在一个版本中包含一个 erlang 应用程序,但是 rebar 没有启动它?

我正在使用 rebar 来编译和生成一个版本。

在我的 /apps 文件夹下,我有 app1、app2。目前 rel/reltool.config 配置了 app1、app2。控制台按预期工作,没有错误。

我只希望 app1 在节点启动时启动,并通过 app1 的主管手动启动 app2。

各种尝试评论/不同的 incl_cond 值等导致钢筋生成错误,例如“必须在发布中包含 app2,不能排除”

建议表示赞赏。~B

0 投票
1 回答
1306 浏览

erlang - 为什么我不能运行这个 Erlang 演示应用程序?

我在运行钢筋应用程序时遇到了与此处类似的问题

基本上,我想从以下位置运行演示代码:https ://github.com/hukl/fancyapi

当我在根目录中时,我会:

ERL 如何找到fancyapi 代码?

0 投票
1 回答
825 浏览

erlang - Rebar:只编译项目文件(没有依赖)

我是 Erlang 和 Rebar 的新手,刚刚创建了我的第一个 rebar 项目。

我的开发周期是这样的:

  1. 编辑项目文件
  2. 调用rebar compile以重新编译项目
  3. 运行我的 start.bat 文件以运行和测试我的应用程序
  4. 转到第 1 步 :-)

问题是rebar compile似乎总是编译项目文件和所有依赖项。而且我已经有相当多的依赖关系,所以编译需要很长时间并且减慢我的速度。

所以问题是:有没有办法告诉 rebar 在期间只编译我的项目文件rebar compile(但我的编译文件仍然有可见的依赖项)?我的依赖项永远不会改变,为什么我每次都需要重新编译它们?

或者也许我的整个过程完全错误,我应该对我的开发周期采取不同的方法?

0 投票
1 回答
1137 浏览

erlang - 使用带钢筋的 NIF 编译项目:找不到 cl.exe

我是 erlang 和 rebar 的新手。在我的钢筋项目中,我使用了一个包含本机 c 代码的依赖项,并且在rebar compile我收到错误期间:

Name cl.exe is not recognized as an internal or external command, operable program or batch file

我猜 rebar 正在尝试使用 VisualStudio 中的 Microsoft cl.exe 编译器从我的依赖项中编译 c 文件,对吧?问题是我没有安装VS并且不想安装它。

为什么 rebar 尝试使用 cl.exe?我可以配置 rebar 以使用不同的编译器来编译 c 文件吗?

0 投票
1 回答
779 浏览

erlang - 在 Windows 环境中使用 Rebar 构建版本

我尝试使用 Rebar 构建 Erlang 应用程序版本。

我按照http://alancastro.org/2010/05/01/erlang-application-management-with-rebar.html的教程进行操作。

我在 WindowsXP 环境中工作,使用 MINGW32 来支持 git、shell 脚本、make 等...

创建应用程序、节点和版本没有问题;但是当我想使用命令启动应用程序时

“我的应用程序控制台”

它失败了,因为它找不到命令 erlexec。

我在“myapp 脚本”中将 $CMD 变量从“.../erlexec”更改为“.../erl.exe”,这是 Windows 中 VM 程序的全名,它可以工作。

我想避免修改所有脚本的所有条目 - 有很多具有多个入口点的脚本,我担心当我构建下一个版本时它会被重写。

是否有要修改的配置文件,或者我在生成过程中缺少一个步骤?

0 投票
1 回答
277 浏览

ssl - 与独立运行相比,Erlang SSL 模块无法通过 Rebar 应用程序运行

我正在开发一个 SSL 服务器应用程序,它应该接受连接并以简单的方式响应。我已经在一个常规的 Erlang 脚本中创建了应用程序的框架,该脚本已经在 Erlang shell 中进行了测试。这种方法完美无缺,但是当试图在 Rebar 中实现它时,模块停止工作。

我的模块看起来像这样(称为 api):

我的 Rebar 应用程序的实现如下所示(称为 redirector_app):

我可以通过进入 .beam 文件所在的 ebin 文件夹并运行 Erlang shell 来启动 api 模块。在 Erlang shell 中,我运行以下命令:

但是,当我尝试从同一个文件夹和同一个 shell 运行 Rebar 应用程序时:

我收到以下错误:

如果我转到 Rebar 应用程序的根目录并使用以下命令运行 Erlang shell,这不会改变:

我已将问题缩小到连接问题。我认为连接实际上在 ssl:transport_accept(LSocket) 运行之前关闭。

0 投票
4 回答
2256 浏览

testing - 使用通用测试的模块的 Erlang 测试(非导出/私有)功能

我在 Erlang 中有一个模块,它具有 Erlang 未导出的功能。如何使用通用测试框架测试/调用这些函数?