Erlang &引用;操作码153的使用;此仿真器最多支持152“;

Erlang &引用;操作码153的使用;此仿真器最多支持152“;,erlang,cowboy,Erlang,Cowboy,我是新来的二郎和牛仔 我正在尝试一个非常简单的例子 但我已经被卡住了。在做了“跑动”之后,我得到了 mess@server [erlang_test]# /usr/local/bin/make run DEPEND erlang_test.d ERLC erlang_test_app.erl erlang_test_sup.erl APP erlang_test GEN /home/mess/erlang_test/.erlang.mk/relx =ERROR REPO

我是新来的二郎和牛仔

我正在尝试一个非常简单的例子 但我已经被卡住了。在做了“跑动”之后,我得到了

mess@server [erlang_test]# /usr/local/bin/make run
 DEPEND erlang_test.d
 ERLC   erlang_test_app.erl erlang_test_sup.erl
 APP    erlang_test
 GEN    /home/mess/erlang_test/.erlang.mk/relx

=ERROR REPORT==== 26-Oct-2016::01:03:06 ===
Loading of /home/mess/erlang_test/.erlang.mk/relx/relx/ebin/relx.beam failed: badfile
escript: exception error: undefined function relx:main/1
  in function  escript:run/2
  in call from escript:start/1
  in call from init:start_it/1
  in call from init:start_em/1

=ERROR REPORT==== 26-Oct-2016::01:03:06 ===
beam/beam_load.c(1365): Error loading module relx:
  use of opcode 153; this emulator supports only up to 152

make: *** [erlang.mk:6350: relx-rel] Error 127
知道发生了什么吗? 我只看到一个文件.erlang.mk/relx,但没有更深一点的带有relax.beam的目录


谢谢

错误
操作码153的使用;此仿真器最多只支持152个
,这意味着您有一个用Erlang/OTP R15或更高版本编译的relx.beam文件,但您试图在R14或更早版本中运行它。升级到较新的Erlang版本,或者如果您已经有了较新的版本,请找出旧Erlang的隐藏位置并将其删除。

您检查过cowboy版本吗?示例与版本1和版本2不兼容。如果您使用git,请尝试
git checkout 1.0.4
,重建cowboy并重新启动示例。你能给我一个二郎和牛仔的版本吗?感谢第一步甚至没有使用牛仔,但你是对的,它是Erlang版本。我更新了,现在它工作了。谢谢谢谢这正是问题所在。我更新了Erlang,现在它工作了!