我的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 compile
和rebar3 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/