Erlang 钢筋释放erlexec错误
我的程序是用mac osErlang 钢筋释放erlexec错误,erlang,rebar,Erlang,Rebar,我的程序是用mac os10.6.8(erlang 15B01)编写的,并随rebar一起发布 在我的开发pc中,当调用rel/app_a/bin/app_a控制台时,它运行正常 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
10.6.8(erlang 15B01)
编写的,并随rebar一起发布
在我的开发pc中,当调用rel/app_a/bin/app_a
控制台时,它运行正常
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”
目录中设置了tar,然后将tar移动到运行debian的目标主机中(erlang版本为R1501)
调用rel/app_a/bin/app_a控制台时,会显示以下错误消息:
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
这里的erlexec:4
是什么意思?如何解决这个问题
当前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 capulet@127.0.0.1
## 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: ']')
检查sys.config和vm.args是否有语法错误。检查sys.config和vm.args是否有语法错误。我检查了这两个文件,没有发现语法错误。这两个文件发布在上面。我已经试验了你的想法,并在上面发布了结果。我检查了这两个文件,没有发现语法错误。这两个文件贴在上面。我已经试验了你的想法,并将结果贴在上面。