【问题标题】:Configuring and running a Phoenix Framework application配置和运行 Phoenix 框架应用程序
【发布时间】:2019-11-05 10:54:50
【问题描述】:

我可以使用mix phx.server 从终端运行我的应用程序。我决定在 IntelliJ 中创建一个 Elixir 项目并将项目文件移到那里。我的 Elixir Plugin 配置如下:

这会导致出现以下消息:

我要安装十六进制吗? (如果以非交互方式运行,请使用“mix local.hex --force”)[Yn]

这在终端中不会发生,因为我已经安装了它。

IntelliJ 执行的命令是:

/home/user/.asdf/installs/erlang/22.0.3/bin/erl -pa 
/home/user/.asdf/installs/erlang/22.0.3/lib -pa 
/home/user/.asdf/installs/elixir/1.9.0-rc.0/lib/elixir/ebin -pa 
/home/user/.asdf/installs/elixir/1.9.0-rc.0/lib/ex_unit/ebin -pa 
/home/user/.asdf/installs/elixir/1.9.0-rc.0/lib/mix/ebin -pa 
/home/user/.asdf/installs/elixir/1.9.0-rc.0/lib/logger/ebin -pa 
/home/user/.asdf/installs/elixir/1.9.0-rc.0/lib/eex/ebin -pa 
/home/user/.asdf/installs/elixir/1.9.0-rc.0/lib/iex/ebin -pa 
/home/user/.asdf/installs/erlang/22.0.3/lib/mnesia-4.16/ebin -pa 
/home/user/.asdf/installs/erlang/22.0.3/lib/compiler-7.4.2/ebin -pa 
/home/user/.asdf/installs/erlang/22.0.3/lib/asn1-5.0.9/ebin -pa 
/home/user/.asdf/installs/erlang/22.0.3/lib/runtime_tools-1.13.3/ebin -pa 
/home/user/.asdf/installs/erlang/22.0.3/lib/xmerl-1.3.21/ebin -pa 
/home/user/.asdf/installs/erlang/22.0.3/lib/os_mon-2.5/ebin -pa 
/home/user/.asdf/installs/erlang/22.0.3/lib/debugger-4.2.7/ebin -pa 
/home/user/.asdf/installs/erlang/22.0.3/lib/erts-10.4.2/ebin -pa 
/home/user/.asdf/installs/erlang/22.0.3/lib/ftp-1.0.2/ebin -pa 
/home/user/.asdf/installs/erlang/22.0.3/lib/parsetools-2.1.8/ebin -pa 
/home/user/.asdf/installs/erlang/22.0.3/lib/erl_interface-3.12/ebin -pa 
/home/user/.asdf/installs/erlang/22.0.3/lib/stdlib-3.9.2/ebin -pa 
/home/user/.asdf/installs/erlang/22.0.3/lib/erl_docgen-0.9.1/ebin -pa 
/home/user/.asdf/installs/erlang/22.0.3/lib/wx-1.8.8/ebin -pa 
/home/user/.asdf/installs/erlang/22.0.3/lib/megaco-3.18.5/ebin -pa 
/home/user/.asdf/installs/erlang/22.0.3/lib/tools-3.2/ebin -pa 
/home/user/.asdf/installs/erlang/22.0.3/lib/public_key-1.6.7/ebin -pa 
/home/user/.asdf/installs/erlang/22.0.3/lib/et-1.6.4/ebin -pa 
/home/user/.asdf/installs/erlang/22.0.3/lib/dialyzer-4.0.1/ebin -pa 
/home/user/.asdf/installs/erlang/22.0.3/lib/eunit-2.3.7/ebin -pa 
/home/user/.asdf/installs/erlang/22.0.3/lib/hipe-3.19/ebin -pa 
/home/user/.asdf/installs/erlang/22.0.3/lib/syntax_tools-2.2/ebin -pa 
/home/user/.asdf/installs/erlang/22.0.3/lib/snmp-5.3/ebin -pa 
/home/user/.asdf/installs/erlang/22.0.3/lib/diameter-2.2.1/ebin -pa 
/home/user/.asdf/installs/erlang/22.0.3/lib/ssh-4.7.7/ebin -pa 
/home/user/.asdf/installs/erlang/22.0.3/lib/crypto-4.5.1/ebin -pa 
/home/user/.asdf/installs/erlang/22.0.3/lib/sasl-3.4/ebin -pa 
/home/user/.asdf/installs/erlang/22.0.3/lib/edoc-0.11/ebin -pa 
/home/user/.asdf/installs/erlang/22.0.3/lib/ssl-9.3.2/ebin -pa 
/home/user/.asdf/installs/erlang/22.0.3/lib/kernel-6.4/ebin -pa 
/home/user/.asdf/installs/erlang/22.0.3/lib/eldap-1.2.8/ebin -pa 
/home/user/.asdf/installs/erlang/22.0.3/lib/inets-7.0.8/ebin -pa 
/home/user/.asdf/installs/erlang/22.0.3/lib/tftp-1.0.1/ebin -pa 
/home/user/.asdf/installs/erlang/22.0.3/lib/observer-2.9.1/ebin -pa 
/home/user/.asdf/installs/erlang/22.0.3/lib/common_test-1.17.3/ebin -pa 
/home/user/.asdf/installs/erlang/22.0.3/lib/reltool-0.8/ebin -noshell -s elixir start_cli -elixir ansi_enabled true -extra /home/user/.asdf/installs/elixir/1.9.0-rc.0/bin/mix phx.server

我应该如何正确配置 IntelliJ 来运行我的应用程序?

【问题讨论】:

    标签: intellij-idea erlang elixir elixir-mix


    【解决方案1】:

    您应该检查终端和 IntelliJ 使用的 Elixir 版本。 例如,您可以在项目中使用 ASDF 支持的 Elixir,而 IntelliJ 使用系统范围的 Elixir 安装。

    检查项目中的 IntelliJ 使用了哪些 Elixir(和 Mix)版本。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-05
    • 1970-01-01
    • 2017-01-04
    • 2019-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-23
    相关资源
    最近更新 更多