编译hamcrest失败

时间:2016-08-28 02:34:59

标签: erlang xmpp

我正在编译escalus XMPP客户端

但是rebar3一切顺利,直到它编译了hamcrest,它抛出了这个错误:

===> Compiling hamcrest
===> Compiling _build/default/lib/hamcrest/src/hamcrest.erl failed
_build/default/lib/hamcrest/src/hamcrest.erl:59: syntax error before: '/'
_build/default/lib/hamcrest/src/hamcrest.erl:63: syntax error before: '/'
_build/default/lib/hamcrest/src/hamcrest.erl:67: syntax error before: '/'
_build/default/lib/hamcrest/src/hamcrest.erl:72: syntax error before: '/'
_build/default/lib/hamcrest/src/hamcrest.erl:79: syntax error before: '/'
_build/default/lib/hamcrest/src/hamcrest.erl:90: syntax error before: '/'
_build/default/lib/hamcrest/src/hamcrest.erl:108: syntax error before: '/'

我没有得到它,这是导致错误的一条线:

-spec(is_matcher/1 :: (any()) -> boolean()).
is_matcher(Something) ->
erlang:is_record(Something, 'hamcrest.matchspec').

似乎is_matcher导致了这个,或者甚至是另一个

-spec(match/2 :: (term(), matchspec()) -> boolean()).
match(Value, MatchSpec) ->
match(Value, MatchSpec, fun() -> ok end).

在这种情况下是match

我对这个应用程序非常陌生,对Erlang来说还是新手,所以

以前是否有人遇到此问题?

有什么想法吗?

提前致谢!

0 个答案:

没有答案