**(CaseClauseError)无条件匹配::eacces – 使用MIX_ENV = prod构build版本

我不知道把错误,仙丹,phoenixframework或nodejs放在哪里。

我正在尝试使用elxir和phoenix创build我的第一个版本。 在发布版本期间,我看到以下错误。 我只是不确定这是否是版本/依赖性问题,或者是与nodejs有关的问题,因为我唯一可以find的与eacces相关的信息与nodejs有关系。 我的configuration中是否有任何缺less的东西?

这是错误堆栈:

Building release with MIX_ENV=prod. ** (CaseClauseError) no case clause matching: :eacces lib/exrm/utils/utils.ex:110: ReleaseManager.Utils.relx/5 lib/mix/tasks/release.ex:341: anonymous fn/4 in Mix.Tasks.Release.do_release/1 lib/ex_unit/capture_io.ex:146: ExUnit.CaptureIO.do_capture_io/2 lib/ex_unit/capture_io.ex:119: ExUnit.CaptureIO.do_capture_io/3 lib/mix/tasks/release.ex:340: Mix.Tasks.Release.do_release/1 lib/mix/tasks/release.ex:78: Mix.Tasks.Release.do_run/1 (mix) lib/mix/task.ex:296: Mix.Task.run_task/3 (mix) lib/mix/cli.ex:58: Mix.CLI.run_task/2 

我的环境如下:

 $ elixir -v Erlang/OTP 19 [erts-8.1] [source] [64-bit] [smp:8:8] [async-threads:10] [hipe] [kernel-poll:false] [dtrace] Elixir 1.3.4 $ npm --version 3.10.8 

添加exrm后,我运行几个版本问题,我通过添加到我的依赖项解决以下问题:

  {:exrm, git: "git://github.com/bitwalker/exrm.git"}, {:relx, github: "erlware/relx", override: true}, {:erlware_commons, github: "erlware/erlware_commons", override: true}, {:cf, "~> 0.2.1", override: true} 

三个小时后…

我已经创build了一个新的凤凰项目使用混合,可以重现这个问题。 一旦我添加了exrm我得到了同样的错误。 然后,我转身到酒厂去看同样的错误。 我在酿酒厂创造了一个问题,希望能find解决办法。 第142期关于酒厂


编辑:

关于这个问题从酒厂报告的更多细节:

$ uname -a Darwin Andreass-MBP。 16.1.0 Darwin内核版本16.1.0:2016年10月13日21:26:57 PDT 2016; root:xnu-3789.21.3〜60 / RELEASE_X86_64 x86_64

在我的主文件夹下,我的帐户完全拥有一棵开发树,至less有四层深。