安装Erlang/OTP时会遇到以下几点问题:
- Linux软件包安装时大多是旧版本Erlang。
- Erlang源码编译时官网下载源码包时速度相当低,几乎不可用。
- Erlang手动编译时需要相当多的依赖,有的用linux软件安装工具可以安装的,有的还需要手动编译依赖,并且依赖还有依赖....
简单方法
这里介绍一个开源工具:kerl(项目主页:https://github.com/yrashk/kerl) ,其实就是一个自动化安装脚本。
1)下载
$ curl -O https://raw.githubusercontent.com/yrashk/kerl/master/kerl
2)使可执行
$ chmod a+x kerl
3)列出当前可用的erlang版本
$ kerl list releases
Getting the available releases from erlang.org...R10B-0 R10B-2
R10B-3 R10B-4 R10B-5 R10B-6 R10B-7 R10B-8 R10B-9 R11B-0 R11B-1
R11B-2 R11B-3 R11B-4 R11B-5 R12B-0 R12B-1 R12B-2 R12B-3 R12B-4
R12B-5 R13AR13B R13B01 R13B02 R13B03 R13B04 R14A R14B R14B01
R14B02
Run "./kerl update releases" to update this list from erlang.org
4)build
$ kerl build 17.5 erlang17.5
(你还可以自定义编译项例如 $ KERL_CONFIGURE_OPTIONS=--enable-hipe kerl build 17.5 erlang17.5
)
5)检查现有的build
$ kerl list builds 17.5,erlang17.5
6)install
$ kerl install erlang17.5 /home/Erlang17_5
7)检查现有的installation
$ kerl list installations
erlang17.5 /home/Erlang17_5
8)激活erlang,使全局可用
$ . /home/Erlang17_5/activate
这时候erlang就安装完毕了,同样你还可以管理build和installation,具体请阅读项目主页