- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
1.当我尝试使用以下命令运行我的应用程序时:
# ./rebar clean compile generate
# rel/master/bin/master console
我收到以下错误:
application: app_name
exited:{shutdown,{app_name}, start, [normal, []]}}
type:permanent
{"kernel pid terminated", application_controler, "{application_start_failure,app_name
..........
所以我无法启动我的应用程序。
2. 此外,在构建发布后立即
# rel.... start
# rel.... stop
将导致错误:“Node master@127.0.0.1 未响应 ping”
同时
# rel.... stop <- the same error as above
# rel.... start
# rel.... stop <- is fine (outputs "ok")
<小时/>
应用程序结构:
deps ebin rebar rebar.config src rel
钢筋配置
{erl_first_files, []}.
{cover_enabled, true}.
{erl_opts, [debug_info]}.
{sub_dirs, ["rel"]}.
{deps_dir, ["deps]}.
{deps, [some_stable_modules_from_github]}.
reltool.config(来自 rel
文件夹)
{sys, [
{lib_dirs, ["../..", "../deps"]},
{rel, "master", "1",
[app_name,
kernel,
stdlib,
stdlib,
sasl,
some_stable_modules]},
{rel, "start_clean", "", [kernel, stdlib]},
{boot_rel, "master"},
{profile, embedded},
{excl_sys_filters, ["^bin/.*", "^erts.*/bin/{dialyzer|typer)"])},
{app, sasl, ["incl_cond", include]},
{app, hipe, ["incl_cond", exclude]},
{app, some_stable_module, ["incl_cond", include]},
{app, master, ["incl_cond", include]}
]}.
{target_dir, "master"}.
{overlay, [
{mkdir, "log/sasl"},
{copy, "files/erl", "\{\{erts_vsn\}\}/bin/erl"},
{copy, "files/nodetool", "\{\{erts_vsn\}\}/bin/nodetool"},
{copy, "files/master", "bin/master"},
{copy, "files/app.config", "etc/app.config"},
{copy, "files/vm.args", "etc/vm.args"}
]}.
两个问题:
为什么我可以使用 rel/master/bin/master console
启动我的应用程序?
为什么我收到“节点未响应 ping”错误?
谢谢!
PS。一般来说,它是使用 rebar 创建的基本应用程序。我刚刚添加了几个模块来使用 mongodb。最佳答案
从您的 reltool.config 来看,该版本中似乎未包含 app_name 应用程序。请确保:
{app, app_name, ["incl_cond", include]},
在那里。如果这没有帮助,请尝试手动启动您的应用程序。例如:
erl -pa ebin deps/whatever/ebin ...
> application:start(app_name).
这应该会提示您该版本中存在哪些错误/缺失。
更新:如果您无法手动启动应用程序,请尝试调试它。假设您在应用程序模块中启动了一个根监督程序,如果您手动启动该监督程序会发生什么?您可以发布您的 .app/.app.src 文件吗?您的应用程序模块的启动功能?最终的 start_link 函数来自您的主管吗?
PS:您的 reltool.config 中有两个“stdlib”条目
关于Erlang 版本带有 rebar : some issues,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11487163/
我正在测试钢筋 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_
我是一名优秀的程序员,十分优秀!