2010-05-24 5 views

답변

4

당신이 Mochiweb처럼, 제 3 자 libs와 설치하려면, 시스템 전체 그것은 $ ERL_LIBS 환경 변수 아래에 그것을 설정하는 것이 가장 좋습니다. 나는 그것에 대해 조금 글을 쓰고 here 그리고 공통 도구 인 here을 설치하는 예제를 제공한다. Erlang 자신의 코드 라이브러리 (/ usr/lib/erlang/lib)에 아무것도 넣지 않는 것이 가장 좋지만 $ ERL_LIBS 내의 경로는 같은 방식으로 동작합니다. 즉, $ ERL_LIBS/**/ebin이 코드 패스에 추가됩니다.

그러나 실제로 시스템을 학습하는 동안이 작업 만 수행해야합니다. 안정적인 소프트웨어를 만들려면 모든 종속 코드를 앱에 포함시키는 것이 가장 좋습니다. 또한 이유에 대한 통찰력을 얻기 위해 대답 here을 참조하십시오.

+0

어떤 파일에 ERL_LIBS 변수가 있습니까? –

+0

컴퓨터에 따라 다릅니다. ~/.bash_profile 또는 ~/profile 파일을 확인하십시오. –

+0

코드 모듈을 사용하여 경로 (http://www.erlang.org/doc/man/code.html)를 추가하면 수동으로 파일을 편집하는 것과 같은 효과가 있습니까? –

4

배포판 (아치 리눅스)에서이 위치는/usr/lib/erlang/lib입니다. 물론 모듈 (make)을 빌드해야합니다.

또한 당신은 당신의 모듈에 대한 경로를 정의 할 수 있습니다 :

[email protected] ~ $ cat .erlang 
code:add_pathz("/media/pt_lin/materials/erlang"). 
관련 문제