WSL Ubuntu 22.04 安装 Erlang 25 和 Rebar3
一、环境搭建
1. WSL
使用 WSL Ubuntu 22.04.3 LTS
, 相关文档 Microsoft WSL 旧版本手动安装步骤
下载
地址: Ubuntu 22.04 LTS 点击直接下载, 或复制链接到迅雷下载(无需登录和会员)速度更快些
安装
使用 管理员权限 方式打开 Powershell
, 并进入下载的安装包所在目录, 如默认的 Downloads
目录, 安装 Ubuntu 22.04.3 LTS
cd C:\Users\你的用户名\Downloads\
Add-AppxPackage .\wslubuntu2204之类的名字
初始化
安装完后在开始菜单点击 Ubuntu
图标, 初始化 Ubuntu 22.04 LTS
并根据提示创建用户名和密码
2. Erlang
使用版本 Erlang OTP 25.3.2.8
Github 地址
Ubuntu (WSL)
下载
复制下方 Assets
的 otp_src_25.3.2.8.tar.gz 链接, 打开 Ubuntu 22.04 LTS
窗口粘贴下载
wget https://github.com/erlang/otp/releases/download/OTP-25.3.2.8/otp_src_25.3.2.8.tar.gz
解压并进入该目录
tar zxf otp_src_25.3.2.8.tar.gz
cd otp_src_25.3.2.8/
安装
先更新升级下系统的包
sudo apt update
sudo apt upgrade
安装组件, 之后 ./configuire
过程若提示失败, 根据提示缺少的组件安装再重试, 一般只需要安装以下组件
sudo apt install build-essential libncurses5-dev openssl libssl-dev
--with-ssl
指定要安装 ssl
相关模块, 一定要加上
--prefix=/usr/local/erlang
指定安装目录, 可不加 或 自定义安装路径
./configure --with-ssl --prefix=/usr/local/erlang
注意:
./configure
后, 记得查看打印的APPLICATIONS DISABLED
是否如下所示, 里面不包括crypto
或ssl
相关APPLICATION
*********************************************************************
********************** APPLICATIONS DISABLED **********************
*********************************************************************
jinterface : No Java compiler found
odbc : ODBC library - link check failed
继续安装
make
sudo make install
环境变量
修改 /etc/profile
sudo vi /etc/profile
设置 erlang
环境变量, ERL_PATH
是前面指定的安装路径, 若没指定则用 whereis erlang
查看默认安装目录:
ERL_PATH=/usr/local/erlang/bin
PATH=$ERL_PATH:$PATH
修改 ~/.bashrc
vi ~/.bashrc
设置保存 erlang shell
执行过的命令历史记录
export ERL_AFLAGS="-kernel shell_history enabled"
保存后执行命令让环境变量生效
source /etc/profile
source ~/.bashrc
或
直接重新打开 WSL
窗口即可
Windows
选择下方 Assets
的 otp_win64_25.3.2.8.exe 下载安装即可, 无需配置环境变量, 因为在 Windows
安装只为 IDE
能识别到 Erlang OTP 25
3. Rebar3
使用版本 Rebar3 3.22.1
Github 地址
下载
复制下方 Assets
的 rebar3 链接, 打开 Ubuntu 22.04 LTS
窗口粘贴下载
wget https://github.com/erlang/rebar3/releases/download/3.22.1/rebar3
安装
chmod u+x ./rebar3
./rebar3 local install
环境变量
修改 ~/.bashrc
vi ~/.bashrc
加入配置
export PATH=~/.cache/rebar3/bin:$PATH
保存后执行命令让环境变量生效
source ~/.bashrc
或
直接重新打开 WSL
窗口即可