我在我的计算机上使用 elixir 和 erlang otp 21 安装了 elixir 1.7.2 asdf
。在我的项目混合文件中,我按照dilyzer github上的说明添加了最新的透析器候选版本
{:dialyxir, "~> 1.0.0-rc.3", only: [:dev], runtime: false}
当我运行时,mix dialyzer
我在创建 plt 时遇到了几个错误,其中包括:
Could not get Core Erlang code for: /home/sigu/.asdf/installs/elixir/1.7.2/lib/elixir/ebin/elixir_parser.beam
Recompile with +debug_info or analyze starting from source code Could not get Core Erlang code for: /home/sigu/.asdf/installs/elixir/1.7.2/lib/logger/ebin/Elixir.Logger.ErlangHandler.beam
然后一切都失败并出现错误,包括内置的长生不老药,如System.get_env/1
:0:unknown_function
Function System.get_env/1 does not exist.