교재 68,69p입니다.
Run 'compile' 하면 아래와 같이 에러가 나네요.
"D\Program Files\erl7.0\bin\escript.exe" "D:\Program Files\erl7.0\bin\rebar.cmd" compile
D:\Program Files\erl7.0\bin\rebar.cdm:2: syntax error before: set
escript: There were compilation errors.
rebar.cmd 파일 내용은 다음과 같습니다.
@echo off
setlocal
set rebarscript=%~f0
escript.exe "%rebarscript:.cmd=%" %*
확인 부탁드려요.
이 아니라
"D:\Program Files\erl7.0\bin\rebar.cmd" compile
이렇게 실행되어야 맞습니다.
커맨드 라인명령어로 한다면
rebar compile 이렇게 해야 되는데
escript rebar.cmd compile 이런식으로 명령어를 친 상태인데요.
어쩌다가 저렇게 설정된건지는 저도 궁금합니다.
Run-Edit Configurations 캡쳐 화면을 보여주시면 무슨 상황인지 파악하는데 도움이 될 것 같습니다.
CMD로 직접 프로젝트 디렉토리에 들어가서 rebar compile 이라고 쳤을때 컴파일은 잘 되는지도
살펴보세요. 잘안된다면 rebar 설치나 설정이 잘못된 상황입니다.
그리고 얼랭 버전을 OTP 18을 쓰시는것 같은데, 현재 18버전은 나온지 얼마 안되어 불안정한 상태입니다.
17.X 를 사용하시는것을 추천합니다.