Rebar3 выпускает файлы ERTS с хост-ОС? - PullRequest
0 голосов
/ 27 декабря 2018

Я сделал пакет выпуска с командой rebar3: rebar3 как prod release tar

Исполняемые файлы, содержащиеся в myapp / erts-10.0.1 / bin, являются только .exe.Файлы в myapp / bin для запуска приложения - это файлы .cmd.

Операционная система, на которой я работаю, установила Erlang OTP21 (64 бита) и Rebar3 - Windows7 (64 бита).Я хотел доставить этот пакет на машину с Linux (рассматривать его как встроенную целевую систему)Но в пакете релиза нет ничего, что я мог бы выполнить на Linux.Поэтому я спросил себя, если rebar3 (если include_erts имеет значение true) только упаковывает / использует файлы Erlang / OTP для папки ERTS в пакете выпуска текущей машины, на которой он установлен.Так ли это?

И если так, то мне нужно установить Erlang / OTP и rebar3 на машину с Linux и снова выполнить шаг выпуска, чтобы получить пакет с исполняемыми файлами для машины с Linux?

Заранее спасибо

1 Ответ

0 голосов
/ 11 января 2019

Файлы, которые являются одинаковыми в разных операционных системах, являются файлами лучей, которые находятся в каталоге lib.

...