Не удается развернуть $ERTS_LIB_DIR в загрузочном файле
Я создал релиз, используя rebar3, но у меня проблемы с запуском / загрузкой приложения на моем удаленном сервере.
Когда я запускаю следующую команду:
$> /home/app/releases/0.0.1# erl -boot start
Я получаю следующую ошибку:
{"init terminating in do_boot",'cannot expand $ERTS_LIB_DIR in bootfile'}
init terminating in do_boot (cannot expand $ERTS_LIB_DIR in bootfile)
Crash dump is being written to: erl_crash.dump...done
Что я делаю неправильно?
1 ответ
Решение
Как вы создаете релиз? Если вы делаете что-то вроде rebar3 as prod tar
, вы получите.tar.gz, который может быть расширен на сервере, с bin/APP
используется для запуска / остановки / прикрепления.
Если вы делаете что-то вроде rebar3 release
Будем строить в _build
, когда скрипт запуска / остановки находится в _build/default/rel/APP/bin/APP
,