2012-10-12 2 views
3

분명히 Erlang에 대해 잘 모르는 뭔가가 있습니다 ... 음, 많은 것들 중에서.Erlang 응용 프로그램에서 환경 변수 설정

Rebar 아래에 cw라는 응용 프로그램을 설치했습니다. 시작하고 모든 것이 잘 실행됩니다.

이제 src 디렉토리에 액세스 할 수 있도록 환경 변수를 만들고 싶습니다.

{env, [{proj_root, "mypath/apps/cw"}]} 

컴파일은, 철근 start.sh 시작 ... 모든 것이 잘 작동 : 나는 cw.app.src에 다음을 입력했습니다.

이제 신비. 어제 제가 이것을했을 때 얼랭 (Erlang) 셸에서 get_env (cw, proj_root)라는 응용 프로그램을 입력했을 때 정확한 경로를 얻었습니다. 그러나 오늘 나는 정의되지 않는다.

무엇이 누락 되었습니까?

많은 감사,

+0

어쩌면 어제 어제 당신은'cw.app.src' 대신'cw.app'을 수정 했습니까? –

+1

환경 변수를 정의하려면 응용 프로그램을로드해야합니다. 신청서를로드했거나 시작 했습니까? – uwiger

답변

2

application:load(cw)으로 충분해야합니다.

2

가 먼저 application:start(cw)를 잊어 버리셨습니까

LRP? 응용 프로그램이 시작되지 않은 경우 env가 정의되지 않습니다.

관련 문제