2013-05-30 1 views
3

안녕하세요, 저는 run_erl 프로그램을 사용하여 Erlang 노드를 시작한 다음 to_erl 프로그램을 사용하여 연결합니다. 노드에 연결 한 후 다음 명령을 실행하여 홈 디렉토리를 가져옵니다.Erlang 홈 디렉토리

init:get_argument(home). 

그리고 홈 디렉토리로 "/"를 반환하는데 이는 틀린 것입니다. 이유가 무엇입니까?

답변

4

당신이 어떻게 설정했는지 모르겠으니 분석하기가 어렵지만 init : get_argument (home) 호출은 환경 변수 HOME의 값을 반환 할 것입니다. (유닉스의 어떤 형태로든 echo를 호출하여 검사 할 수 있습니다. $ HOME).

+0

그리고 Erlang 노드를 시작하기 전에이 변수를 덮어 쓸 수 있습니까? 내 집 깃발을 통해 그것을 설정할 수 있습니까? – coffeMug

+0

운영 체제에 따라 다릅니다. 유닉스 스타일 시스템에서 export HOME = directory를 호출하는 것은 일반적으로 트릭을 수행한다. –

+0

나는 피곤했지만 여전히 "/"값을 가진 추가 HOME 변수를 얻습니다. 나는 이것이 어디에서 왔는지 모른다. – coffeMug

관련 문제