3

と を使用brew remove elixir --forcebrew 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.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

最後に、新しい鳳凰プロジェクトを開始します。しかし、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 を示しているのですか? どうすれば修正できますか?

4

1 に答える 1

3

お使いの Elixir バージョンで問題ありません。Elixir アプリを生成するmix new my_appと、デフォルトで1.3バージョンが保持されますが、Phoenix プロジェクトのみが引き続き を使用します1.2

于 2016-08-08T18:50:11.433 に答える