2017-12-23 22 views
0

Erlang 20에서 유선 문제가 발생했습니다.구문 오류 Erlang 20.2

나는 erlang:20.2-alpine을 기반으로 고정 이미지를 만들기 위해 rebar3 as prod tar을 사용하여 보관 된 파일을 생성합니다. 내 맥북 프로에

, bin/app start 전화를 확인하지만 대상 고정 표시기 컨테이너에, 그것은 나에게 말한다 : 타겟 컨테이너에

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) 

얼랑 : 프로 나의 맥북에 erts-9.2/bin/erlexec: line 1: syntax error: unexpected "("

얼랑를 :

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)``` 
+2

'erlexec'은 컴파일 된 실행 프로그램입니다. Linux 컨테이너에서 OS X 용으로 만들어진'erlexec'을 실행하려고 할 가능성이 큽니다. 'file /erts-9.2/bin/erlexec'을 실행하여 컨테이너에 어떤 종류의 파일'erlexec'이 있는지 확인해보십시오. –

+0

조언을 주셔서 감사합니다. 알파인 컨테이너를 직접 사용하여 출시판을 만듭니다. –

답변

0

참조 docker erlang, 릴리스 및 대상 이미지를 직접 빌드하려면 docker를 사용하십시오.