gleam-lang/gleam

Have Erlang shipments print a warning if being run with a different OTP major version

Open

#4.769 aberto em 10 de jul. de 2025

Ver no GitHub
 (1 comment) (2 reactions) (0 assignees)Rust (960 forks)batch import
discussionhelp wanted

Métricas do repositório

Stars
 (21.417 stars)
Métricas de merge de PR
 (Mesclagem média 10d 19h) (69 fundiu PRs em 30d)

Description

Update: It looks like the error was caused because the newer docker images use Erlang 28 and I was trying to run the exported shipment with Erlang 27. Maybe a check could be added to the entrypoint script to make sure you're running it with the correct Erlang version since the current error message is pretty cryptic.


When I run gleam export erlang-shipment on a fresh project in the v1.11.1-erlang docker image and then try to do ./entrypoint.sh run, the app crashes with the following error:

Error! Failed to eval: docker_gleam_test@@main:run(docker_gleam_test)

Runtime terminating during boot ({undef,[{'docker_gleam_test@@main',run,[docker_gleam_test],[]},{erl_eval,do_apply,7,[{file,"erl_eval.erl"},{line,915}]},{init,start_it,1,[]},{init,start_em,1,[]},{init,do_boot,3,[]}]})

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

The same issue occurs with v1.11.0-erlang but not with v1.10.0-erlang.

Guia do colaborador