【发布时间】:2017-03-22 13:32:26
【问题描述】:
我正在尝试在我的终端中运行 mix phx.new <project_name> 来启动一个新的 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
非常感谢任何帮助我开始跑步的帮助。
【问题讨论】:
-
brew update && brew reinstall elixir? -
@Sheharyar 我尝试运行它并得到:
==> Reinstalling elixir==> Downloading https://homebrew.bintray.com/bottles/elixir-1.4.2.sierra.bottle.Already downloaded: /Users/Me/Library/Caches/Homebrew/elixir-1.4.2.sierra.bottle.tar.gz==> Pouring elixir-1.4.2.sierra.bottle.tar.gz???? /usr/local/Cellar/elixir/1.4.2: 388 files, 5.5MB但是当我运行elixir -v时,我仍然得到它只显示 1.3.2 .不过感谢您的想法! -
which elixir的输出是什么? -
试试
readlink `which elixir` -
这意味着您的系统上安装了另一个版本的 elixir。您可以使用
readlink找到它的路径,将其删除,然后使用brew安装最新版本