Create an install-able RPM from rebar3 release

Ben Adams ben@REDACTED
Tue Dec 14 19:56:19 CET 2021

Hello everyone,

I'm working on creating an installable version of my app in RPM and DEB format.

When starting the app after rpm install:

/usr/app/rel/app1/bin/app1 foreground
Exact ERTS version (12.1.5) match not found, instead using 12.1.5. The release may fail to run.
init terminating in do_boot ({load_failed,[logger_simple_h,logger_config,logger_backend,logger_server,logger_filters,logger,kernel,heart,file_io_server,file_server,file,error_logger,code_server,code,a

Crash dump is being written to: erl_crash.dump...done


This is my build script:

# Build Code
./rebar3 release

mkdir -p rel/usr/app1

rsync -avz _build/default/ rel/usr/app1/
fpm -s dir \
    -t rpm \
    --depends erlang \
    -n app1 \
    -C "$(pwd)/rel" \
    -v 0.0.1 \
    --iteration 1
When installing the app all files look to be there, build and target are using erlang 24
Both servers have the same versions installed:

[root@REDACTED ~]# rpm -aq erlang-erts erlang


Not sure what the process is for fixing the problem.

Happy Holidays!!

Thank you,

Ben Adams
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the erlang-questions mailing list