首先当然是安装erlang运行环境,也就是安装对应的otp版本。初学者可以把erlang和otp当成一件事,用到erlang的地方就会用到otp,按otp的规范去开发erlang程序。
windowns的安装
- 安装。win的安装很方便,只需要到官网查找对应版本的exe,下载后点击安装即可,这里用的 OTP-22.3。
- 多版本管理。对于不同版本otp,可以通过修改系统环境变量Path来切换当前otp版本。
linux的安装
如果要实现多版本的控制,推荐用kerl。
-
安装kerl,创建一个运行目录
mkdir ~/yybin cd ~/yybin curl -O https://raw.githubusercontent.com/kerl/kerl/master/kerl sudo chmod a+x kerl
-
kerl指令 加入到Path
打开环境变量配置文件
vi ~/.bashrc
在文件最后追加
1)~/yybin 加入到path
export PATH=~/yybin:$PATH
2)设置 kerl需要的环境变量
export KERL_BUILD_BACKEND="git" export KERL_CONFIGURE_OPTIONS="--without-javac --with-dynamic-trace=systemtap"
激活配置。
source ~/.bashrc
-
安装需要的支持
sudo apt-get install libssl-dev sudo apt-get install automake sudo apt-get install autoconf sudo apt-get install libncurses5-dev
systemtap,需要新一点的,ubuntu的比较旧了
sudo apt-get install systemtap sudo apt-get upgrade systemtap sudo apt-get install systemtap-sdt-dev
-
按上述步骤安装好kerl之后,就可以使用/安装不同版本的erlang/opt了
1)更新kerl
kerl update releases
2)build版本 #kerl build <release> <build name>
kerl build 22.3 22.3
3)安装版本 #kerl install <build name> <target path>
kerl install 22.3 ~/bin/erls/22.3/
4_1)临时激活版本
source ~/bin/erls/22.3/activate
4_2)永久激活版本
打开环境变量配置文件
vi ~/.bashrc
在文件最后追加
source ~/bin/erls/22.3/activate
最后重启系统让配置生效
检查版本
安装完成后在命令窗口输入 erl回车,就可以进入erlang的运行时交互界面,Ctrl+C 退出。
至此,erlang的opt环境就安装好了,可以愉快的玩耍了。