- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 rebar generate
处理释放,但是当我开始
应用程序,我使用的 deps 将找不到。`
我可以使用 erl -pa ./ebin ./deps/*/ebin -s myapp
手动启动应用程序.
我想知道如何配置 rebar.config
和 reltool.config
处理
依赖?谢谢。
最佳答案
为了让 reltool 生成包含依赖项的版本,您需要将它们添加到 reltool.config
.我有一个名为 drill_instructor
的应用程序,其中有以下 reltool.config
.像 {app, stdlib, [{incl_cond, include}]},
这样的行告诉 reltool 在发布中包含该应用程序。我还将 deps 添加到 the lib_dirs
环境。
{sys, [
{lib_dirs, ["../deps"]},
{erts, [{mod_cond, derived}, {app_file, strip}]},
{app_file, strip},
{rel, "drill_instructor", "1",
[
kernel,
stdlib,
sasl,
crypto,
ranch,
jiffy,
cowboy,
jiffy,
drill_instructor
]},
{rel, "start_clean", "",
[
kernel,
stdlib
]},
{boot_rel, "drill_instructor"},
{profile, embedded},
{incl_cond, exclude},
{excl_archive_filters, [".*"]}, %% Do not archive built libs
{excl_sys_filters, ["^bin/.*", "^erts.*/bin/(dialyzer|typer)",
"^erts.*/(doc|info|include|lib|man|src)"]},
{excl_app_filters, ["\.gitignore"]},
{app, sasl, [{incl_cond, include}]},
{app, crypto, [{incl_cond, include}]},
{app, stdlib, [{incl_cond, include}]},
{app, kernel, [{incl_cond, include}]},
{app, cowboy, [{incl_cond, include}]},
{app, ranch, [{incl_cond, include}]},
{app, jiffy, [{incl_cond, include}]},
{app, drill_armory, [{incl_cond, include}]},
{app, drill_instructor, [{incl_cond, include}, {lib_dir, ".."}]}
]}.
{target_dir, "drill_instructor"}.
{overlay, [
{mkdir, "log/sasl"},
{copy, "files/erl", "\{\{erts_vsn\}\}/bin/erl"},
{copy, "files/nodetool", "\{\{erts_vsn\}\}/bin/nodetool"},
{copy, "files/drill_instructor", "bin/drill_instructor"},
{copy, "files/drill_instructor.cmd", "bin/drill_instructor.cmd"},
{copy, "files/start_erl.cmd", "bin/start_erl.cmd"},
{copy, "files/install_upgrade.escript", "bin/install_upgrade.escript"},
{copy, "files/sys.config", "releases/\{\{rel_vsn\}\}/sys.config"},
{copy, "files/vm.args", "releases/\{\{rel_vsn\}\}/vm.args"}
]}.
sub_dir
:
{sub_dirs, ["rel"]}.
关于erlang - 使用rebar释放时如何处理deps?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17482732/
我正在测试钢筋 Windows 8 64Bis Erlang 64 位 R15B02 我已经从 github 代码编译了 rebar 并创建了一个基本应用程序 $ mkdir testapp; cd
我是 Erlang 和 Rebar 的新手,刚刚创建了我的第一个钢筋项目。 我的开发周期是这样的: 编辑项目文件 调用 rebar compile重新编译项目 运行我的 start.bat 文件来运行
rebar 构建工具看起来很酷,但是有没有办法用它重新编译并将文件重新加载到当前正在运行的节点中? 最佳答案 我认为没有必要将钢筋带入其中。 我用 reloader.erl来自 Mochiweb 项目
我们正在使用 rebar 为我们的项目拉取依赖项,其中许多来自 github。我们的配置看起来像: {deps, [ {cowboy, "", {git, "git://github.
我使用名为“mything”的钢筋创建了一个项目。我添加了啤酒作为依赖项。现在我该如何配置啤酒?我尝试在 mything.app.src 中向“env”添加一个“lager”部分,但它似乎没有获得这些
我有一个 rebar 依赖项,它需要在编译应用程序之前运行“./configure”命令(它实际上会生成 Makefile)。是否可以告诉 rebar 如何构建特定的依赖项? 最佳答案 在 Rebar
我正在尝试添加 davisp/jiffy作为 Ejabberd 中的 rebar 依赖项,因此我可以在模块中进行一些 JSON 解析。我发现this tutorial ,他们将 Jiffy 添加为另一
感谢这里的大力帮助,我正在构建我的第一个 Erlang 版本。还没有真正的代码,但我想了解它是如何完成的。我也咨询并遵循了 Martin 等人的一些网络教程。等,但似乎仍然缺少一些东西。 当我尝试开始
1.当我尝试使用以下命令运行我的应用程序时: # ./rebar clean compile generate # rel/master/bin/master console 我收到以下错误: app
我必须在 riak 上添加和删除节点。为此,我正在尝试按照以下链接中的步骤构建钢筋:https://github.com/basho/rebar 当我运行 bootstrap 命令时,我得到以下关于
我正在尝试编写简单的 erlang 应用程序,使用 rebar 作为 eunit 测试运行程序。有没有什么方法可以将烦人的日志消息重定向到文件中,而无需以编程方式执行?如果没有 rebar,我可以说
新手问题:我编写了第一个基于 rebar 的 erlang 应用程序。我想配置一些基本属性,例如服务器主机等。放置它们的最佳位置在哪里以及如何将它们加载到应用程序中? 最佳答案 接下来的步骤是发布版本
当我在启动时调用 mnesia:create_schema 时,程序崩溃了。如果我在 ebin 中运行我的程序而不释放它,它可以找到。错误日志如下: =INFO REPORT==== 3-Jul-20
如果我自己编写 escript,我可以使用 nif,但是当我使用 rebar escriptize 时,找不到 nif 函数。我认为这是因为 *.so 对象没有像 Beam 文件那样被打包。这是一个简
在我的启动脚本中,我使用以下命令启动 erlang: erl -args_file vm.args 目前,在尝试使用 rebar eunit 运行单元测试时,有没有办法将自定义运行时参数(例如 -ar
我正在尝试构建一个基于 riak_core 的应用程序,问题是依赖关系图似乎有冲突。 https://github.com/zkessin/riak_sets/blob/master/rebar.co
我有一个对远程存储库有多个依赖项的项目(如果有帮助,目前都在 github.com 上)。依赖关系不会经常改变。如果有一种方法可以保持现有的 rebar.conf 文件相同以便它们指向上游存储库,但能
我有一个带有顶级发布目录的 Rebar 项目,该目录仅包含组件应用程序作为依赖项并包含 reltool 配置。 我的一些应用程序在 test 中有通用测试套件子目录,我可以使用 rebar ct 运行
我是 Erlang 世界的新手,目前不知道如何启动我的虚拟 erlang 应用程序。可能,我只是遗漏了一些东西......所以,我用 rebar 创建了一个应用程序(rebar create-app
我有一个通用的测试套件,我需要使用rebar来执行它。通常是通过命令完成的 rebar ct suites=mysuite 但是有一个障碍。我的套件是必需的配置文件,我需要在执行测试时指定它。 ct_
我是一名优秀的程序员,十分优秀!