问题标签 [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.
vim - 如何在 Rebar 中使用 Vim
尝试启动并运行 Vim + Rebar。
他们分开工作,但不能一起工作。我想要实现的是在不离开 Vim 的情况下运行 eunit。
我想这可以通过以下插件https://github.com/mbbx6spp/vim-rebar来实现。不幸的是,记录很差。
如何快速运行测试、查看输出、代码并再次查看。
您的所有反馈将不胜感激。
rebar - 尝试构建钢筋时出现“未捕获的 rebar_core 错误”
我必须在 riak 上添加和删除节点。为此,我正在尝试按照以下链接中的步骤构建钢筋:https ://github.com/basho/rebar
当我运行引导命令时,我得到以下关于 erlang 库的信息:
我正在使用 riak 1.2.1 版本和 erlang 版本 R15B01。有人可以帮我解决这个问题吗?
erlang - 单独工作,但在我用钢筋释放它之后就不行了
一个基于 Webmachine 和 ErlyDtl 的简单应用程序,当我使用 ./start 启动它时它可以工作。如果我尝试使用钢筋进行发布,那么它会启动,但是当我执行请求时,它将失败并出现以下错误。我试图包含编译器......仍然没有帮助其他东西丢失但不知道如何检测。
这是我的 reltool.config
任何帮助将不胜感激。
erlang - 你如何在一个版本中包含一个 erlang 应用程序,但是 rebar 没有启动它?
我正在使用 rebar 来编译和生成一个版本。
在我的 /apps 文件夹下,我有 app1、app2。目前 rel/reltool.config 配置了 app1、app2。控制台按预期工作,没有错误。
我只希望 app1 在节点启动时启动,并通过 app1 的主管手动启动 app2。
各种尝试评论/不同的 incl_cond 值等导致钢筋生成错误,例如“必须在发布中包含 app2,不能排除”
建议表示赞赏。~B
erlang - 为什么我不能运行这个 Erlang 演示应用程序?
erlang - Rebar:只编译项目文件(没有依赖)
我是 Erlang 和 Rebar 的新手,刚刚创建了我的第一个 rebar 项目。
我的开发周期是这样的:
- 编辑项目文件
- 调用
rebar compile
以重新编译项目 - 运行我的 start.bat 文件以运行和测试我的应用程序
- 转到第 1 步 :-)
问题是rebar compile
似乎总是编译项目文件和所有依赖项。而且我已经有相当多的依赖关系,所以编译需要很长时间并且减慢我的速度。
所以问题是:有没有办法告诉 rebar 在期间只编译我的项目文件rebar compile
(但我的编译文件仍然有可见的依赖项)?我的依赖项永远不会改变,为什么我每次都需要重新编译它们?
或者也许我的整个过程完全错误,我应该对我的开发周期采取不同的方法?
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 文件吗?
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 程序的全名,它可以工作。
我想避免修改所有脚本的所有条目 - 有很多具有多个入口点的脚本,我担心当我构建下一个版本时它会被重写。
是否有要修改的配置文件,或者我在生成过程中缺少一个步骤?
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) 运行之前关闭。
testing - 使用通用测试的模块的 Erlang 测试(非导出/私有)功能
我在 Erlang 中有一个模块,它具有 Erlang 未导出的功能。如何使用通用测试框架测试/调用这些函数?