installation - Erlang:发布文件中的版本检查是否严格?

标签 installation erlang

阅读后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/

相关文章:

erlang - 如何在 Erlang 中加载 Thrift 客户端

二郎串 :join vs io_lib:format

oracle - 我安装oracle时创建的这些服务是什么?

windows - 诱使英语安装程序在法语 Windows 10 上安装

python - 将django项目作为完整的安装文件(setup.exe)传递给用户的友好方式并且不泄露整个脚本的最佳方法是什么?

node.js - 在 Erlang 中反向代理/转发 HTTP 请求

concurrency - 哪些挑战促进了并行/并发架构的使用?

erlang - 读取元组键和值

linux - Boost Spirit 3.0.0的安装步骤是怎样的?

ruby - 如何在没有 root 访问权限的情况下安装 rvm?