Elixir 1.4.2已安装,但Elixir-v显示1.3.2。Can';不要用凤凰1.3制作新项目
我试图在终端中运行Elixir 1.4.2已安装,但Elixir-v显示1.3.2。Can';不要用凤凰1.3制作新项目,elixir,phoenix-framework,Elixir,Phoenix Framework,我试图在终端中运行mix phx.new,以启动新的phoenix 1.3项目,但收到错误消息: ** (Mix) Phoenix v1.3.0-rc.1 requires at least Elixir v1.4. You have 1.3.2. Please update accordingly 在获得新版本之前,我运行了brew install elixir,再次尝试并获得: Warning: elixir-1.4.2 already installed 然而,我运行了elixir-v
mix phx.new
,以启动新的phoenix 1.3项目,但收到错误消息:
** (Mix) Phoenix v1.3.0-rc.1 requires at least Elixir v1.4.
You have 1.3.2. Please update accordingly
在获得新版本之前,我运行了brew install elixir
,再次尝试并获得:
Warning: elixir-1.4.2 already installed
然而,我运行了elixir-v
它告诉我:
Erlang/OTP 19 [erts-8.0] [source] [64-bit] [smp:8:8] [async-threads:10] [hipe] [kernel-poll:false]
Elixir 1.3.2
非常感谢您能为我提供帮助。这可能是因为
phoenix-1.3
安装了较旧版本的elixir
请考虑使用版本管理器<代码> ILXIR < /C> > < /P> 安装后,只需添加
elixir
插件即可。
之后,您可以使用asdf global
命令设置版本。
e、 g.asdf global elixir 1.4.2
您就完成了
它只管理一个简单的.tool versions
文件来管理版本
根据我们的经验,它几乎适用于所有场景,而我们在homebrew
和kiex
方面都遇到了问题。此外,它可以在Linux
、Docker
、Windows
和Mac
上工作,因此使用它可以安全地减少部署时间上的故障
如果要使用homebrew
,请首先运行where elixir
,然后在.bash\u profile
或.zsh\u profile
文件中相应地设置$PATH变量
正确安装elixir
后,请安装最新版本的phoenix
(在撰写本文时,它是1.3版,您可能需要从存档中安装)。
但我想你已经明白了:)
如果您仍然面临任何问题,请告诉我们。
brew更新和&brew重新安装elixir
?@Sheharyar我尝试运行该程序并获得:==>重新安装elixir
=>下载https://homebrew.bintray.com/bottles/elixir-1.4.2.sierra.bottle.已下载:/Users/Me/Library/Caches/Homebrew/elixir-1.4.2.sierra.battle.tar.gz
==>倾倒elixir-1.4.2.sierra.battle.tar.gz
哪种长生不老药的输出是什么?试试readlink`which elixir`
,这意味着你的系统上安装了另一种版本的长生不老药。您可以使用readlink
查找其路径,将其删除,然后使用brew安装最新版本