阅读后10.2 Release Resource File ,我的印象是每个应用程序版本都与 Erlang OTP 的特定版本密切相关。这是真的?
.rel文件中的版本信息可以按照下面几行写吗?
{release,
{"ch_rel", "A"},
{erts, "5.3"},
[{kernel, ">=2.9"},
{stdlib, ">=1.12"},
{sasl, ">=1.10"},
{ch_app, "1"}]
}.
最佳答案
我认为您可能会对这些术语感到有点困惑。在 erlang 中,发布是
- erlang 运行时环境
- 加上您编写的应用程序
- 附加配置
旨在为特定目的部署独立的 erlang 环境和应用程序。
而应用程序是特定功能的相关代码和库的 bundle 。对于大多数人的使用来说,他们不需要 .rel 文件。对于将要部署到已设置的 erlang 环境的应用程序来说,.app 文件和启动脚本已经足够了。
从你的问题来看,听起来有点像你可能以一种并非真正意图的方式使用 .rel 文件。
如果我错了,请随意忽略我:-)
关于installation - Erlang:发布文件中的版本检查是否严格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1420689/