Elixir 如何在本地使用dialyxir?

Elixir 如何在本地使用dialyxir?,elixir,phoenix-framework,Elixir,Phoenix Framework,我在phoenix项目下的mix.exs文件中有dialyxir: {:dialyxir, "~> 0.5", only: [:dev, :test], runtime: false} 但在项目路径下运行混合透析器时,出现以下错误: $ mix dialyzer Checking PLT... [:asn1, :certifi, :compiler, :connection, :cowboy, :cowlib, :crypto, :db_connection, :decimal, :e

我在phoenix项目下的mix.exs文件中有
dialyxir

{:dialyxir, "~> 0.5", only: [:dev, :test], runtime: false}
但在项目路径下运行混合透析器时,出现以下错误:

$ mix dialyzer
Checking PLT...
[:asn1, :certifi, :compiler, :connection, :cowboy, :cowlib, :crypto,
 :db_connection, :decimal, :eex, :elixir, :ex_json_schema, :eye_drops,
 :fastglobal, :forge, :fs, :gettext, :hackney, :httpoison, :idna, :kernel,
 :logger, :logger_file_backend, :mariaex, :metrics, :mime, :mimerl, :mnemonics,
 :parse_trans, :phoenix, :phoenix_html, :phoenix_pubsub, :plug, :poison,
 :pqueue, :pqueue2, :public_key, :ranch, :relax_yaml, :runtime_tools, :sentry,
 :ssl, :ssl_verify_fun, :stdlib, :stream_gzip, :syntax_tools,
 :unicode_util_compat, :uuid, :yamerl]
Finding suitable PLTs
Looking up modules in dialyxir_erlang-19.3_elixir-1.5.1_deps-dev.plt
Looking up modules in dialyxir_erlang-19.3_elixir-1.5.1.plt
Looking up modules in dialyxir_erlang-19.3.plt
Finding applications for dialyxir_erlang-19.3.plt
Finding modules for dialyxir_erlang-19.3.plt
Creating dialyxir_erlang-19.3.plt
:dialyzer.run error:     The PLT file _build/.mix/dialyxir_erlang-19.3.plt is not writable
Looking up modules in dialyxir_erlang-19.3.plt
** (Mix) Could not open _build/.mix/dialyxir_erlang-19.3.plt: no such file or directory
我还尝试在官方网站上再次安装:

mix do deps.get, deps.compile
但是,我得到了同样的结果。有什么问题吗


似乎您有一些文件问题:_build/.mix/dialyxir\u erlang-19.3.plt不可写文件不可写。您可以手动测试此目录中的文件并对其进行修改吗?

似乎您有一些文件问题:_build/.mix/dialyxir\u erlang-19.3.plt不可写文件不可写。您可以手动测试此目录中的文件吗要修改它?

你似乎有一些文件问题:
\u build/.mix/dialyxir\u erlang-19.3.plt不可写
文件不可写。你能手动测试在这个目录中触摸一个文件并修改它吗?@Pfitz是的,你是对的。在我创建了路径
\u build/.mix
之后,它就可以工作了!非常感谢。似乎您有一些文件问题:
\u build/.mix/dialyxir\u erlang-19.3.plt不可写
文件不可写。您可以手动测试此目录中的文件并对其进行修改吗?@Pfitz是的,您是对的。在我创建了路径
\u build/.mix
之后,它就可以工作了!非常感谢。对我创建了一条新路径
\u build/.mix
。那就行了,是的。我创建了一条新路径
\u build/.mix
。然后它就起作用了。