Phoenix框架安装失败
Phoenix framework installation fail
我正在尝试在 Linux Mint Uma 上开始使用 Phoenix 框架进行开发
和 Im 运行 Erlang OTP 22,Elixir 1.9
我正在按照官方安装指南进行操作,问题是——我无法安装 phx_new,因为我的 Elixir 版本 1.9
已过时
** (Mix) You're trying to run :phx_new on Elixir v1.9.1 but it has declared in its mix.exs file it supports only Elixir ~> 1.12
我尝试通过多种方式重新安装 elixir / erlang,但没有任何变化
在你的 phoenix 应用中的 mix.exs
文件中,你有这样的东西:
defmodule App1.MixProject do
use Mix.Project
def project do
[
app: :app1,
version: "0.1.0",
elixir: "~> 1.12",
elixirc_paths: elixirc_paths(Mix.env()),
compilers: [:phoenix, :gettext] ++ Mix.compilers(),
start_permanent: Mix.env() == :prod,
aliases: aliases(),
deps: deps()
]
end
行:
elixir: "~> 1.12"
表示 运行 您的应用所需的 elixir 版本必须是:
>= 1.12 and < 2.0.0
请注意,elixir 1.9.1 不在该范围内。如果您想在您的应用中使用 elixir 1.9.1,请告诉 Phoenix:
elixir: "~> 1.9.1",
要找出您的系统认为已安装的 elixir 和 erlang,请使用:
$ elixir -v
Erlang/OTP 24 [erts-12.0.2] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:1]
Elixir 1.12.3 (compiled with Erlang/OTP 22)
我使用 asdf 安装不同版本的 elixir/erlang 并在版本之间切换。
我正在尝试在 Linux Mint Uma 上开始使用 Phoenix 框架进行开发 和 Im 运行 Erlang OTP 22,Elixir 1.9 我正在按照官方安装指南进行操作,问题是——我无法安装 phx_new,因为我的 Elixir 版本 1.9
已过时** (Mix) You're trying to run :phx_new on Elixir v1.9.1 but it has declared in its mix.exs file it supports only Elixir ~> 1.12
我尝试通过多种方式重新安装 elixir / erlang,但没有任何变化
在你的 phoenix 应用中的 mix.exs
文件中,你有这样的东西:
defmodule App1.MixProject do
use Mix.Project
def project do
[
app: :app1,
version: "0.1.0",
elixir: "~> 1.12",
elixirc_paths: elixirc_paths(Mix.env()),
compilers: [:phoenix, :gettext] ++ Mix.compilers(),
start_permanent: Mix.env() == :prod,
aliases: aliases(),
deps: deps()
]
end
行:
elixir: "~> 1.12"
表示 运行 您的应用所需的 elixir 版本必须是:
>= 1.12 and < 2.0.0
请注意,elixir 1.9.1 不在该范围内。如果您想在您的应用中使用 elixir 1.9.1,请告诉 Phoenix:
elixir: "~> 1.9.1",
要找出您的系统认为已安装的 elixir 和 erlang,请使用:
$ elixir -v
Erlang/OTP 24 [erts-12.0.2] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:1]
Elixir 1.12.3 (compiled with Erlang/OTP 22)
我使用 asdf 安装不同版本的 elixir/erlang 并在版本之间切换。