我的relx配置

{release,{socket,"0.1.0"}}.
{extend_start_script,true}.
我的.app文件
{application,socket,
         [{description,[]},
          {vsn,"1"},
          {registered,[]},
          {applications,[kernel,stdlib,cowboy]},
          {mod,{socket,[]}},
          {env,[{http_port,8080}]},
          {modules,[socket_app,socket_socket_handler,socket_sup]}]}.
使用钢筋编译应用程序后,我从终端运行relx,以下是我得到的输出

我不理解来自relx的消息。它不会为我创建发行版吗?
我如何安装希普?
更新
全新安装erlang后,我不再收到hipe错误消息。但是钢筋仍然说系统尚未指定任何版本。

最佳答案

在进入rebar3项目的根目录并运行rebar3 compilerebar3 release命令之前,我遇到了完全相同的问题。它工作得很完美。

$ > ls
enter code here
chatx   rebar3
$ > cd chatx/
$ > rebar3 compile
    ===> Verifying dependencies...
    ===> Compiling chatx
$ > rebar3 release
    ===> Verifying dependencies...
    ===> Compiling chatx
    ===> Starting relx build process ...
    ===> Resolving OTP Applications from directories:

      /Users/studio/erlang/chatx/_build/default/lib
      /Users/studio/erlang/chatx/apps
      /Users/studio/kerl/20.2/lib

    ===> Resolved chatx-0.1.0
    ===> Dev mode enabled, release will be symlinked
    ===> release successfully created!

关于erlang - relx为什么不生成发布?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19752924/

10-10 07:24