在亚马逊 Linux 上尝试 运行 时获得 "Unusable Erlang runtime system!" 2
Getting "Unusable Erlang runtime system!" when trying to run on Amazon Linux 2
我正在 Ubuntu 18.04 上的 github 操作中编译一个长生不老药应用程序,并试图在亚马逊 Linux 2 系统中 运行 它,但我收到错误消息“无法使用 Erlang 运行time 系统!这可能是因为正在为另一个系统编译,而不是主机 运行ning"
我检查以确保两者都 运行ning 在 x86_64 系统上并且看起来确实如此。
Github 操作 Ubuntu uname: Linux fv-az21-804 5.4.0-1036-azure #38~18.04.1-Ubuntu SMP 1 月 6 日星期三 18:26:30 世界协调时 2021 x86_64 x86_64 x86_64 GNU/Linux
亚马逊 Linux 2 uname: Linux ip-172-10-201-177.ec2.internal 4.14.209-160.339.amzn2.x86_64 #1 SMP 12 月 16 日星期三 22:44:04 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
OTP 版本:23.2.1
长生不老药版本:1.11.3
我不知道会发生什么。有什么想法吗?
当 Erlang 版本不匹配时,通常会出现这种情况。
场景:
- 用 alpine-elixir:1.7.3
构建
- 服务于
alpine:latest
试试Erlang版本是否一致
OP 在评论中提问:
Is it possible the problem is in the libc
mismatch between ubuntu using glibc
and alpine using musl?
这确实是一个可能的根本原因。测试将使用相同的 libc 对其进行编译。
我正在 Ubuntu 18.04 上的 github 操作中编译一个长生不老药应用程序,并试图在亚马逊 Linux 2 系统中 运行 它,但我收到错误消息“无法使用 Erlang 运行time 系统!这可能是因为正在为另一个系统编译,而不是主机 运行ning"
我检查以确保两者都 运行ning 在 x86_64 系统上并且看起来确实如此。 Github 操作 Ubuntu uname: Linux fv-az21-804 5.4.0-1036-azure #38~18.04.1-Ubuntu SMP 1 月 6 日星期三 18:26:30 世界协调时 2021 x86_64 x86_64 x86_64 GNU/Linux
亚马逊 Linux 2 uname: Linux ip-172-10-201-177.ec2.internal 4.14.209-160.339.amzn2.x86_64 #1 SMP 12 月 16 日星期三 22:44:04 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
OTP 版本:23.2.1 长生不老药版本:1.11.3
我不知道会发生什么。有什么想法吗?
当 Erlang 版本不匹配时,通常会出现这种情况。
场景:
- 用 alpine-elixir:1.7.3 构建
- 服务于
alpine:latest
试试Erlang版本是否一致
OP 在评论中提问:
Is it possible the problem is in the
libc
mismatch between ubuntu usingglibc
and alpine using musl?
这确实是一个可能的根本原因。测试将使用相同的 libc 对其进行编译。