构建适合你的 OTP
Unix 默认从源码构建,可通过 OTP_CONFIGURE_ARGS 调整配置。
用 vfox 或 mise 安装 Erlang/OTP。支持 Unix 源码构建、Windows 安装器,以及 Ubuntu 和 macOS 的预编译选项。
插件最低支持 vfox 0.3.0;本指南建议使用最新版 vfox。
Unix 默认从源码构建,可通过 OTP_CONFIGURE_ARGS 调整配置。
Ubuntu 使用对应发行版构建;macOS 使用 erlef/otp_builds。
通过 vfox 或 mise 固定 Erlang/OTP,再为 Elixir 选择兼容版本。
01 / 开始使用
先确认系统依赖,再选择版本管理器。示例使用固定版本;请用搜索命令查看可用版本。
vfox add --source https://github.com/version-fox/vfox-erlang/archive/refs/heads/main.zip erlangvfox install erlang@26.2.3vfox exec erlang@26.2.3 -- erl -versionmise ls-remote vfox:version-fox/vfox-erlangmise use -g vfox:version-fox/vfox-erlang@26.2.3mise exec -- erl -version02 / 日常开发
在 Bash 中初始化 vfox,再固定项目版本。mise 用户可用 mise use 在当前项目选择版本。
eval "$(vfox activate bash)"
vfox use -p erlang@26.2.3
vfox exec erlang -- erl -versionMAKEFLAGS 控制并行度,OTP_CONFIGURE_ARGS 传给 OTP 配置步骤。请按目标 OTP 版本的构建文档设置选项。
MAKEFLAGS=-j4 OTP_CONFIGURE_ARGS="--enable-jit --enable-kernel-poll" vfox install erlang@26.2.3Ubuntu 要指定目标发行版;macOS 使用任意非空 USE_PREBUILT_OTP 值启用预编译模式,并自动检测架构。
搜索和安装时保持 USE_PREBUILT_OTP 一致;先关闭 vfox 搜索缓存。
USE_PREBUILT_OTP=ubuntu-22.04 vfox search erlang
USE_PREBUILT_OTP=ubuntu-22.04 vfox install erlang@26.2.3Ubuntu 示例仅适用于 Ubuntu 22.04。其他系统请使用对应发行版值;macOS 可设置 USE_PREBUILT_OTP=true。
03 / 你可能想知道
使用 vfox search erlang 或 mise ls-remote vfox:version-fox/vfox-erlang 查看可用版本。
Linux 和 macOS 默认从源码构建。Windows 使用上游 EXE 安装器;Unix 可选择预编译模式。
设置 MAKEFLAGS=-jN 启用并行构建,或选择与系统和 OTP 版本匹配的预编译包。
运行 vfox update erlang。插件通过本仓库发布的 manifest 查询更新。
源码、问题反馈和发行记录都在 GitHub。