我试图在Mac OSX上升级Elixir。 Homebrew表明我已成功升级。但是当我运行elixir --version时,我得到了旧版本?
我需要做一个额外的步骤才能将升级版本设置为默认值吗?
这是相关的终端消息......
22:~ 22$ elixir --version
Erlang/OTP 19 [erts-8.2] [source] [64-bit] [smp:4:4] [async-threads:10] [hipe] [kernel-poll:false]
Elixir 1.3.4
22:~ 22$ brew update
Updated 1 tap (homebrew/core).
==> New Formulae
guile@2.0
==> Updated Formulae
bazel@0.2 folly harfbuzz libgosu scalaenv terragrunt
22:~ 22$
22:~ 22$ brew upgrade elixir
Error: elixir 1.4.2 already installed
22:~ 22$ elixir --version
Erlang/OTP 19 [erts-8.2] [source] [64-bit] [smp:4:4] [async-threads:10] [hipe] [kernel-poll:false]
Elixir 1.3.4
22:~ 22$
答案 0 :(得分:3)
答案 1 :(得分:1)
我不打算使用elix的brew,因为构建表单源非常简单。我确实使用brew来测试erlang。
get clone https://github.com/elixir-lang/elixir.git
cd elixir
git checkout v1.4.2
make clean && make && sudo make install
第一次构建时不需要make clean,但是在更改版本时需要make clean。
准备好更新到更高版本时
git fetch origin
git checkout <new-tag>
make clean && make && sudo make install
我还没有失败。