elixir - 如何正确重新安装Elixir?

标签 elixir phoenix-framework elixir-mix

我使用brew remove elixir --forcebrew install elixirelixir -v 显示

Erlang/OTP 19 [erts-8.0.2] [source] [64-bit] [smp:4:4] [async-threads:10] [hipe] [kernel-poll:false] [dtrace]

Elixir 1.3.2

然后我使用mix local.hexmix hex.info 显示

Hex:    0.13.0
Elixir: 1.3.2
OTP:    19.0.2

Built with: Elixir 1.3.2 and OTP 18.3.4.2

最后,我开始了一个新的 Phoenix 项目。但 mix.exs 显示

def project do
  [app: :b,
   version: "0.0.1",
   elixir: "~> 1.2",
   elixirc_paths: elixirc_paths(Mix.env),
   compilers: [:phoenix, :gettext] ++ Mix.compilers,
   build_embedded: Mix.env == :prod,
   start_permanent: Mix.env == :prod,
   aliases: aliases(),
   deps: deps()]
 end

为什么 mix.exs 文件显示 Elixir 版本错误,我该如何修复它?

最佳答案

您的 Elixir 版本一切正常。当您使用 mix new my_app 生成 Elixir 应用程序时,默认情况下它将具有 1.3 版本,但仅限 Phoenix 项目 still use 1.2 .

关于elixir - 如何正确重新安装Elixir?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38836184/

相关文章:

pattern-matching - 如何在 Elixir 中获取范围的尾部

elixir - 如何获取Elixir项目的根目录

types - 结构的透析器错误

elixir - 无法将 Elixir Phoenix 作为混合版本启动

logout - 防止用户注销后使用后退按钮访问上一页

shell - IO.gets 的 Expect-like 功能?

elixir - 如何在 Phoenix 选择字段中显示模型的所有记录

elixir - 使用 ilike 在 Ecto 中搜索部分字符串

elixir - 如何从 mix.exs 启动多个应用程序?

elixir - 编译 riak_core 项目时,Mix 在 deps.compile 上挂起