问题标签 [relx]
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.
erlang - Why is relx not generating a release?
My relx configuration
My .app file
After compiling the application using rebar I run relx from my terminal and the following is the output that I get
===> Starting relx build process ...
===> Resolving OTP Applications from directories:
===> Missing beam file hipe <<"/usr/lib/erlang/lib/hipe-3.10.2/ebin/hipe.beam">>
===> Resolving available OTP Releases from directories:
No releases have been specified in the system!
I don't understand this message from relx. Does it not create the release for me?
How do I install hipe?
Update
After doing a fresh install of erlang I no longer get hipe error message. But rebar still says no releases have been specified by the system.
file-permissions - 使用 relx 构建 Cowboy 快速启动项目时权限被拒绝
我正在尝试make
Cowboy Quick start 项目,但我得到Permission denied
了relx
. 即使我用sudo make
. 有什么解决办法吗?
这是我的文件清单:
erlang - 运行使用 relx 构建的 erlang 版本的启动错误
我熟悉使用 rebar 构建 erlang 版本。现在我正在尝试使用 relx 打包发布。
我用 erlang.mk 构建代码。我有一个 relx.config 列出了我要捆绑的应用程序。命令
成功。
但是,启动发布失败并崩溃:
看起来该版本找不到 prim_inet:open/2 - 要么是因为它的包含应用程序尚未启动,要么是因为它没有正确的路径。
我尝试在 relx.config 中列出 inets(和其他应用程序)。没有效果。
从 relx 日志中,它似乎知道我的 erlang 库(在 /usr/local/lib/erlang/lib 中)。
谁能帮我弄清楚我缺少什么以及如何使上述版本正常工作?
更新:没有创建上面的 ERL_LIBS 目录。同时,我指定的应用程序都在 myrel/lib/. 所以很明显有些事情发生了。
带着感谢和最美好的祝愿
伊万
erlang - Erlang relx——所有的输出文件是什么,我如何使用它们?
本着对 OTP 更深入理解的精神,我创建了一个极简的、简单的应用程序,并将它与 erlang.mk 和 relx 打包在一起。
所有作品如广告。但是 relx 文档和教程中似乎缺少一些关键信息,例如,如何处理 relx 创建的所有文件和目录。
例如,如果我希望在不同的硬件上运行我的发行版,需要移动哪些文件以及如何启动和停止发行版?
而且,关于各种输出文件还有什么我应该知道的吗?
这是输出:
非常感谢,
LRP
erlang - 如何在使用 relx 发布汇编器构建的应用程序中正确使用同步?
我想使用Sync on-the-fly 重新编译使用 relx 组装的 Cowboy 项目(根据 Cowboy Getting Started Guide)。
问题是,即使我设法通过在 my_application.app.src 文件中的应用程序列表中提及同步来在我的应用程序中启动同步,如下所示:
我仍然无法让它工作,因为 relx 汇编器没有将我的源代码移动到 _rel 目录(当然,它不应该)。
有什么方法可以告诉 Sync 我的源文件在哪里?或者我可能完全错了,必须以其他方式完成与 relx 的同步集成?
erlang - 如何在牛仔应用程序中为 mnesia 指定目录?
有没有办法在牛仔应用程序中指定模式的路径?也许可以在 my_app.app.src 或任何配置文件中设置?
erlang - 在启动时动态设置节点名称
我正在使用 relx 构建我的版本,但我不能使用默认值-sname someuser@127.0.0.1
。相反,我想做一些类似 -sname someuser@`hostname -i` 的事情来在启动时定义节点的公共 IP。使用-sname someuser@
主机名 -i`` 不起作用,因为hostname -i
未扩展为真实 IP。我尝试使用 net_kernel:start(xxxxxxx) 但它不起作用。
有没有办法-sname
使用 relx 在 vm.args 中获得动态?
谢谢 :)
erlang - 启动 erlang 应用程序 (relx) 发布时出错
当我尝试启动由它准备的 erlang 版本时,relx
它会崩溃,原因如下:
目录列表:
所有图书馆都在它自己的地方。
我尝试使用该命令启动应用程序erl -env ERL_LIBS ../libs -erlconto
并成功启动。
看来,启动文件中的问题,但我不知道如何解决这个问题。
请有任何提示或解决方法。
天呐!
erlang - OTP - 添加 Couchbeam 作为依赖项 - ** 异常错误:未定义函数 jsx:decode/1
我正在使用 rebar 来获取/编译我的依赖项,其中包含以下内容rebar.conf
:
然后我使用 relx 生成版本。relx.config 有:
myapp.app.src:
启动 couchdb 后,我在控制台下运行我的版本并尝试使用以下几行测试 couchbeam:
最后一行给了我错误:
** exception error: undefined function jsx:decode/1
为了解决这个问题,我打开deps/couchbeam/couchbeam.app.src
并更改了:
并添加了 jsx:
我如何将 couchbeam 添加为依赖项的设置有问题吗?我觉得我不应该破解我的依赖项之一的 .app.src
erlang - Erlang relx:添加 appmon 但告诉应用程序已经启动
我尝试在牧场示例中添加 appmon ,这是我的 relx.config 文件
生成后,我启动应用程序成功但在 Erlang 控制台中启动 appmon 失败
看起来 appmon 已经启动,但我如何才能看到 appmon 窗口?
二郎:R16B02
relx:1.0.2