Mix.exs文件更改-(SyntaxError)mix.exs:65:意外令牌:“”(第1列,代码点U + 0000)

时间:2018-07-31 18:50:44

标签: macos unicode elixir

在Mac OS High Sierra 10.13.6上保存对mix.exs文件的任何更改都会导致文件开头的字符为空。

我最初是用intellij elixir插件打开的,但是问题是使用ANY文本编辑器(sublime,vim,intellij)创建的。

问题演示:https://github.com/KronicDeth/intellij-elixir/issues/1165

这是什么Mac设置?我该如何解决?

  

**(SyntaxError)mix.exs:65:意外令牌:“”(第1列,代码点U + 0000)       (elixir)lib / code.ex:629:Code.load_file / 2       (混合)lib / mix / cli.ex:29:Mix.CLI.proceed / 1       (elixir)lib / code.ex:677:Code.require_file / 2

编辑:

所有这些怪异现象都是在Mac上编辑代码并在VM(Linux)中运行时发生的。

1 个答案:

答案 0 :(得分:0)

您在使用Erlang 21吗?如果是这样,请尝试降级到Erlang20。我听说该版本和VirtualBox之间存在问题。一个类似的问题:https://elixirforum.com/t/error-unexpected-token-column-1-codepoint-u-0000-when-making-file-changes-with-a-code-editor/15785/3