我使用brew remove elixir --force和brew install elixir。elixir -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.hex。mix 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版本,我如何修复它?
发布于 2016-08-09 02:50:11
用你的Elixir版本一切都没问题。当你用mix new my_app生成Elixir应用程序时,它将默认有1.3版本,但只有菲尼克斯项目的still use 1.2版本。
https://stackoverflow.com/questions/38836184
复制相似问题