Mac平台安装适配Erlang 24的特定版本rebar3求助
解决rebar3与Erlang 24兼容的问题
方法1:直接下载预编译二进制文件
rebar3 3.20.x及更早版本支持Erlang 24,3.21.x开始要求Erlang 25+。你可以直接下载对应版本的预编译包:
- 找到rebar3 3.20.0版本的预编译二进制文件
- 下载后执行
chmod +x rebar3赋予执行权限 - 将文件移动到系统PATH目录,比如
mv rebar3 /usr/local/bin/
方法2:通过正确的标签分支编译安装
之前切换提交失败是因为选了错误的分支/标签,正确步骤:
- 克隆仓库:
git clone https://github.com/erlang/rebar3.git - 切换到3.20.0标签:
git checkout 3.20.0 - 用Erlang 24执行编译脚本:
./bootstrap - 编译完成后,把生成的
rebar3放到PATH目录即可
方法3:用asdf统一管理版本(推荐)
asdf可以同时控制Erlang和rebar3的版本,彻底避免冲突:
- 安装asdf后,添加Erlang插件:
asdf plugin add erlang - 添加rebar3插件:
asdf plugin add rebar3 - 安装Erlang 24子版本:
asdf install erlang 24.3.4.14(可替换为你需要的24.x版本) - 安装兼容的rebar3版本:
asdf install rebar3 3.20.0 - 在项目目录设置本地版本:
asdf local erlang 24.3.4.14 asdf local rebar3 3.20.0
内容的提问来源于stack exchange,提问作者Markus Handel
相关产品推荐
相关产品推荐

