안녕하세요.
얼랭에 관심이 많아 책을 찾아보다가 얼른 찾아서
1번 다읽고 실제 코드로 해보고 있는데요.
컴파일시마다 아래와 같은 에러가 발생합니다.
오후 8:50:18 Compilation completed successfully in 1s 472ms
오후 8:50:18 NoSuchMethodError: Error executing task com.intellij.execution.impl.ExecutionManagerImpl$5@789a66: com.intellij.execution.configurations.GeneralCommandLine.setEnvParams(Ljava/util/Map;)V
NoSuchMethodError 에러가 왜 발생하는지 궁금하네요.
예제코드로 올라와있는 코드 그대로 사용했구요.
인코딩도 UTF-8입니다.
파일경로도 다른 글들 보니 특수문자가 문제가 있다하여, D:\최상위 폴더에서 영문폴더를 만들어 작업하였구요.
그리고 이건 여담이지만,
실제 많은 서버들이 리눅스 환경에서 운영될텐데요.
리눅스 환경에서 책에 쓰신것처럼 빌드 설정 및 얼랭 서버를 만들기 위해서 참고할 만한 문서나 링크가 있는지 궁금합니다.
IntelliJ 설정에서 뭔가 문제가 있는것 같습니다. 프로젝트가 자바로 설정된게 아닐까 생각들기도 하구요.
한번 CMD 창으로 프로젝트 디렉토리에 직접 들어가서 rebar compile 이라고 실행해보세요.
IntelliJ는 rebar 명령어를 그대로 실행시켜주는 역할만 할 뿐이라서, rebar가 제대로 설치되어있다면 IntelliJ 설정문제일것입니다.
다른분 사례와 다르게 인코딩 문제는 아닙니다.
리눅스 환경에서는 배포판에 따라서 차이가 있긴 합니다만, 패키지로 설치할 경우 Redhat 계열은 yum, Ubuntu 계열은 apt-get으로
쉽게 설치가능하구요. 선호하는 방법은 원하는 버전의 얼랭 소스코드를 직접 받아서 컴파일해서 설치하는것인데
그것도 configure; make; make install 이면 되는 수준이라 크게 어렵지 않습니다.
빌드는 책에서 설명하는것처럼 rebar 를 똑같이 설치해서 사용하면 됩니다.
개발 환경은 저는 emacs를 선호합니다만, 리눅스용 IntelliJ도 있으니 똑같이 사용해도 문제없습니다.