Мне удалось решить мою проблему, добавив файл relx.config
в каталог rel
в моем проекте. Получение синтаксиса было немного сложным, но я заметил, что mix release
создал временный каталог rel\.files
во время его работы. В этом каталоге есть сгенерированная версия relx.config
, которую вы можете использовать для справки. Поскольку задача смешивания занимает некоторое время, чтобы запустить, есть время, чтобы открыть этот файл и заглянуть в его содержимое.
С приложением под названием foo
, содержимое файла relx.config
была только одна строка:
{release,{foo,"0.0.1"},[{foo,"0.0.1"},elixir,iex,sasl,wx]}.
Единственная часть я добавил был «WX».
Я запустил mix release --prod
еще раз, а затем извлек файл rel\foo\releases\0.0.1\foo.tar.gz
в тестовый каталог. Из этого тестового каталога .\bin\foo console
запустил мое приложение со всем графическим интерфейсом, работающим, как ожидалось.
Вы добавили ': wx' в список приложений в' mix.exs'? – michalmuskala
Да, я добавил: wx к приложениям в mix.exs. –
Если у вас есть дополнительные вопросы по использованию exrm, немедленно отправьте файл 'mix.exs'. Это существенно повлияет на правильность работы. –