部署新环境发现 erlang-solutions 已经没有旧版可以下载了,只能通过官方默认方式安装旧版
安装组件
添加源:
sudo vi /etc/apt/sources.list
# 末尾添加
deb http://security.ubuntu.com/ubuntu bionic-security main
更新源:
sudo apt update
安装组件:
sudo apt install libncurses-dev build-essential libssl1.0-dev m4 libwxgtk3.0-gtk3-dev libglu-dev fop xsltproc g++ default-jdk make automake autoconf
下载源码
wget https://github.com/erlang/otp/archive/refs/tags/OTP-19.3.6.13.tar.gz
Windows 版在 erlang.org/download 页面搜索 otp_win64_19.3.exe 下载
解压源码包
解压包并进入目录
tar zxf OTP-19.3.6.13.tar.gz
cd otp-OTP-19.3.6.13/
编译
编译源码并生成 ./configuire 和 Makefile 文件
./otp_build autoconf
配置
./configure --with-ssl --prefix=/usr/local/erlang
安装
make && make install
环境变量
修改 /etc/profile
sudo vi /etc/profile
设置 erlang
环境变量, ERL_PATH
是前面指定的安装路径, 若没指定则用 whereis erlang
查看默认安装目录:
ERL_PATH=/usr/local/erlang/bin
PATH=$ERL_PATH:$PATH
运行
erlang in ~ erl
Erlang/OTP 19 [erts-8.3.5.7] [source] [64-bit] [smp:8:8] [async-threads:10] [hipe] [kernel-poll:false]
Eshell V8.3.5.7 (abort with ^G)
1>