2016-09-05 12 views
0

은 내가 얼랑 응용 프로그램에 딸기 종을 포함하기 위해 노력 해왔다 "딸기 종을로드 할 수 없습니다"하지만 아무리 내가이 예외를 밖으로 던져 얻을 무엇을예외 출구 :

** exception exit: "cannot load yaws" 
    in function yaws_api:embedded_start_conf/4 (yaws_api.erl, line 2598) 
    in call from ybed:run/0 (ybed.erl, line 35) 
3> 

나는 딸기 종 샘플 "ybed.erl"를 사용하지 예는하지만 여전히 운이없는 : http://hyber.org/code.yaws?file=/ybed.erl

내가 우분투를 14.04

업데이트를 사용하고

스티브 빈에 의해 제안

oski,로드 경로 문제였습니다.

지침에 따라 application:load(yaws)을 포함하고 반환 값은 {error,{"no such file or directory","yaws.app"}}입니다. 그래서 나는 Erlang을 따라 달려 $ sudo erl -pa /usr/lib/yaws/ebin을 따르고 그것은 매력처럼 작동했다.

감사합니다.

답변

2

이 오류는 에 대한 호출이 yaws_api:embedded_start_conf/4 내에서 발생하지 않아 발생합니다. 응용 프로그램을 어떻게 만들거나 시작하는지 모르지만 응용 프로그램이로드 경로에 있는지 확인해야합니다.

질문에 완전히 대답하려면 application:load(yaws)이 실패하는 이유를 알아야합니다. 일시적으로 ybed.erl 복사본을 변경하여 yaws_api:embedded_start_conf/4으로 전화하기 직전에 application:load(yaws)으로 전화하고 application:load/1이 반환하는 내용을 확인하십시오. 그러면 yaws_api:embedded_start_conf/4 내에서 application:load/1 전화가 실패하는 이유를 알 수 있습니다.