昨天晚上耍手机看到 erlang OTP 25 正式版发布了,今天一大早就起来安装。

安装步骤

一直用的 asdf 这个软件安装工具,很方便。执行

asdf install erlang 25.0

然后就是漫长的等待,可以先去刷个牙。

安装成功后,将其设置为当前版本

asdf global erlang 25.0

可以通过执行 erl 来检查版本

$ erl
Erlang/OTP 25 [erts-13.0] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:1] [jit:ns]

Eshell V13.0  (abort with ^G)

由于我之前安装的 elixir 版本是预编译好的,所以也需要更新

asdf install elixir 1.13.4-otp-25
asdf global elixir 1.13.4-otp-25

很快就安装好了,检查一下


$ iex -v
Erlang/OTP 25 [erts-13.0] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:1] [jit:ns]

IEx 1.13.4 (compiled with Erlang/OTP 25)

编译测试

安装好后第一件事当然就是编译一下我的 elixir 项目啦,看看会不会有什么不兼容的。

首先进入到项目根目录,删除之前的编译文件

rm -rf _build

编译

mix compile

期间又安装了一遍 hex 和 rebar。编译完成,没有任何新的报错。

启动程序,依旧没有新的报错。

一次平平无奇的升级完成了。


Ljzn
399 声望102 粉丝

网络安全;函数式编程;数字货币;人工智能