Erlang 20.2的语法错误
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Erlang 20.2的语法错误相关的知识,希望对你有一定的参考价值。
我遇到了Erlang 20的有线问题。
我使用rebar3 as prod tar
生成一个存档文件,我用它来构建一个基于erlang:20.2-alpine
的docker镜像。
在我的Macbook Pro上,可以调用bin/app start
,但是在目标docker容器上,它告诉我:erts-9.2/bin/erlexec: line 1: syntax error: unexpected "("
我的Macbook Pro上的Erlang:
erl
Erlang/OTP 20 [erts-9.2] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:10] [hipe] [kernel-poll:false] [dtrace]
Eshell V9.2 (abort with ^G)
目标容器上的Erlang:
erl
Erlang/OTP 20 [erts-9.2] [source] [64-bit] [smp:2:2] [ds:2:2:10] [async-threads:10] [hipe] [kernel-poll:false]
Eshell V9.2 (abort with ^G)```
答案
我参考docker erlang,使用docker直接构建版本和目标图像。
以上是关于Erlang 20.2的语法错误的主要内容,如果未能解决你的问题,请参考以下文章
之前的 Erlang 语法错误:第 55 行中的 'end'
为啥 erlang spawn 函数调用中出现语法错误 - “之前的语法错误:')'”?