2012-10-25 3 views
1

내 프로그램이 mac os 10.6.8(erlang 15B01)으로 작성되고 보강 철근으로 릴리스됩니다.철근 릴리스 erlexec 오류

내 개발 PC에서 rel/app_a/bin/app_a 콘솔을 호출 할 때 ok가 실행됩니다.

Exec: /Users/***/Documents/Project/***/rel/app_a/erts-5.9.1/bin/erlexec 
-boot /Users/***/Documents/Project/***/rel/app_a/releases/1/capulet 
-mode embedded -config /Users/***/Documents/Project/app_a/rel/app_a/releases/1/sys.config 
-args_file /Users/***/Documents/Project/app_a/rel/app_a/releases/1/vm.args -- console 

    Root: /Users/***/Documents/Project/app_a/rel/capulet 

    Erlang R15B01 (erts-5.9.1) [source] [64-bit] [smp:4:4] [async-threads:0] 
[hipe] [kernel-poll:false] 

은 내가 "rel/app_a" 디렉토리 타르, 다음 (얼랑 버전 R1501입니다) 데비안을 실행하는 대상 호스트에 타르를 이동합니다.

rel/app_a/bin/app_a console를 호출 할 때, 그것은 다음과 같은 오류 메시지가 보여 여기에 의미 erlexec:4 무엇

Exec: /home/***/app_a/erts-5.9.1/bin/erlexec -boot /home/***/app_a/releases/1/app_a 
-mode embedded -config /home/***/app_a/releases/1/sys.config 
-args_file /home/***/app_a/releases/1/vm.args -- console 


    Root: /home/***/app_a 


    /home/***/app_a/erts-5.9.1/bin/erlexec: 4: Syntax error: ")" unexpected 

를? 문제를 해결하는 방법?

현재 SYS.CONFIG

[ 
%% SASL config 
{sasl, [ 
     {sasl_error_logger, {file, "log/sasl-error.log"}}, 
     {errlog_type, error}, 
     {error_logger_mf_dir, "log/sasl"},  % Log directory 
     {error_logger_mf_maxbytes, 10485760}, % 10 MB max file size 
     {error_logger_mf_maxfiles, 5}   % 5 files max 
     ]} 
]. 

vm.args

## Name of the node 
-name [email protected] 

## Cookie for distributed erlang 
-setcookie RIOEAGZQBQKWHSMMXOPW 

## Heartbeat management; auto-restarts VM if it dies or becomes unresponsive 
## (Disabled by default..use with caution!) 
##-heart 

## Enable kernel poll and a few async threads 
##+K true 
##+A 5 

## Increase number of concurrent ports/sockets 
##-env ERL_MAX_PORTS 4096 

## Tweak GC to run more often 
##-env ERL_FULLSWEEP_AFTER 10 

나는 실험 SYS.CONFIG 파일에서 구문 오류를 만들어보십시오. 그래서 그것은 sys.config 구문 오류로 인해 발생하지 않은 것 같아요.

Crash dump was written to: erl_crash.dump 
could not start kernel pid (application_controller) 
(error in config file "/Users/***/Documents/Project/app_a/rel/app_a/releases/1/sys.config" 
(10): syntax error before: ']') 

답변

1

구문 오류는 sys.config 및 vm.args에서 확인하십시오.

+0

이 두 파일을 검사했지만 구문 오류를 발견하지 못했습니다. 그리고이 두 파일은 위에 게시됩니다. –

+0

나는 당신의 아이디어를 실험하고 위 결과를 게시했다. –