“使用操作码153;此仿真器最多只支持152”

时间:2016-10-26 03:15:43

标签: erlang cowboy

我是二郎和牛仔的新手。

我正在尝试https://ninenines.eu/docs/en/cowboy/2.0/guide/getting_started/中的一个非常简单的例子 但我已经卡住了。做完'make run'后我得到了

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目录。

谢谢!

1 个答案:

答案 0 :(得分:3)

错误use of opcode 153; this emulator supports only up to 152表示您拥有使用Erlang / OTP R15或更高版本编译的relx.beam文件,但您尝试在R14或更早版本中运行它。升级到更新的Erlang版本,或者如果您已经有更新版本,请找出旧Erlang隐藏的位置并将其删除。