2

我正在尝试运行mix testelixir -json。当我这样做时,我得到

** (CompileError) /Users/me/Projects/elixir/json/test/json_test.exs:1: function '__DIR__'/0 undefined
    /usr/local/Cellar/erlang-r16/R16B01/lib/erlang/lib/parsetools-2.0.9/include/yeccpre.hrl:128: :elixir_parser.yecctoken_end_location/1
    /usr/local/Cellar/erlang-r16/R16B01/lib/erlang/lib/parsetools-2.0.9/include/yeccpre.hrl:113: :elixir_parser.yeccpars1/7
    /usr/local/Cellar/erlang-r16/R16B01/lib/erlang/lib/parsetools-2.0.9/include/yeccpre.hrl:56: :elixir_parser.yeccpars0/5
    src/elixir_translator.erl:17: :elixir_translator.forms/4
    src/elixir_translator.erl:27: :elixir_translator.forms!/4
    src/elixir_compiler.erl:25: :elixir_compiler.string/2
    /private/tmp/elixir-pvTm/elixir-0.8.2/lib/elixir/lib/code.ex:229: Code.require_file/2
    /private/tmp/elixir-pvTm/elixir-0.8.2/lib/elixir/lib/kernel/parallel_require.ex:48: Kernel.ParallelRequire."-spawn_requires/5-fun-0-"/5

brew我按照说明安装了 Elixir 。

怎么了?

4

1 回答 1

0

你安装的elixir版本没有__DIR__宏。

我建议你使用 安装 elixir asdf,它是一个非常棒的 Elixir 版本工具,你可以安装任何你喜欢的语言版本。

https://github.com/asdf-vm/asdf

asdf 插件-添加长生不老药https://github.com/asdf-vm/asdf-elixir.git

于 2019-03-22T19:13:08.587 回答