【发布时间】:2017-09-28 11:38:29
【问题描述】:
我是 erlang 和牛仔的新手。
我正在尝试来自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和版本2不兼容。如果您使用git,请尝试
git checkout 1.0.4,重建牛仔并重新启动示例。你能给Erlang和牛仔版本吗?谢谢 -
第一步甚至还没有使用cowboy,但你是对的,它是Erlang版本。我更新了,现在可以了。谢谢!