尝试在Amazon Linux 2上运行时获得无法使用的Erlang运行时系统! [英] Getting "Unusable Erlang runtime system!" when trying to run on Amazon Linux 2

查看:27
本文介绍了尝试在Amazon Linux 2上运行时获得无法使用的Erlang运行时系统!的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在GitHub Actions中的Ubuntu18.04上编译了一个灵丹妙药应用程序,并试图在Amazon Linux2系统中运行它,但我收到错误&无法使用Erlang运行时系统!这可能是因为正在为另一个系统编译,而不是为主机正在运行的系统编译";

我检查以确保两者都在x86_64系统上运行,看起来的确如此。 GitHub操作Ubuntu uname:linux fv-az21-804 5.4.0-1036-azure#38~18.04.1-Ubuntu SMP Wed Jan 6 18:26:30 UTC 2021 x86_64 GNU/Linux

Amazon Linux 2 uname:Linux ip-172-10-201-177.ec2.Internal 4.14.209-160.339.amzn2.x86_64#1 SMP Wed Dec 16 22:44:04 UTC 2020 x86_64 GNU/Linux

OTP版本:23.2.1 长生不老药版本:1.11.3

我不知道会发生什么事。有什么想法吗?

推荐答案

当Erlang版本不匹配时通常会出现这种情况。

场景:

尝试查看Erlang版本是否一致。

OP在注释中询问:

该问题是否可能存在于使用glibc的ubuntu和使用MUSL的alpine之间的libc不匹配?

这确实是一个可能的根本原因。测试将使用相同的libc编译它。

这篇关于尝试在Amazon Linux 2上运行时获得无法使用的Erlang运行时系统!的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆