Manage multiple Elixir versions across Linux, macOS, and Windows with the power of vfox
github.com/version-fox/vfox-elixir
vfox add elixir
# Search for available versions
vfox search elixir
# Install specific version
vfox install elixir@1.16.2
vfox-elixir compiles Elixir from source, requiring specific utilities:
See next slides for platform-specific installation instructions.
# Install build utilities
sudo apt-get -y install build-essential autoconf m4 libncurses5-dev \
libwxgtk3.0-gtk3-dev libwxgtk-webview3.0-gtk3-dev libgl1-mesa-dev \
libglu1-mesa-dev libpng-dev libssh-dev unixodbc-dev xsltproc fop \
libxml2-utils libncurses-dev openjdk-11-jdk
# Install Erlang/OTP
vfox add erlang
vfox install erlang@26.2.3
vfox use -g erlang@26.2.3
# Install Elixir
vfox add elixir
vfox install elixir@1.16.2
vfox use -g elixir@1.16.2
# Install build utilities
brew install autoconf libxslt fop wxwidgets openssl
# Install Erlang/OTP
vfox add erlang
vfox install erlang@26.2.3
vfox use -g erlang@26.2.3
# Install Elixir
vfox add elixir
vfox install elixir@1.16.2
vfox use -g elixir@1.16.2
Requires vfox 0.5.3+ for Windows support
# Ensure Erlang/OTP is installed
vfox use -g erlang@26.2.3
# Get available versions
vfox search elixir
# Install specific version (only v1.15+ supported)
vfox install elixir@1.16.2-elixir-otp-26
Note: For Elixir versions before v1.15, use the deprecated Online Elixir Installer
Faster installation with pre-built binaries from hex.pm
# Search for pre-built versions
VFOX_ELIXIR_MIRROR=hex vfox search elixir
# Install a pre-built version
VFOX_ELIXIR_MIRROR=hex vfox install elixir@main-otp-26
Integration with mise development tool manager
# Install Erlang/OTP first
mise install vfox:version-fox/vfox-erlang@26.2.3
mise use -g vfox:version-fox/vfox-erlang@26.2.3
# Install Elixir
mise install vfox:version-fox/vfox-elixir@1.16.2
vfox use -g
for global, per-project versionsvfox-elixir is maintained by the version-fox community
Contributions welcome on GitHub
vfox add elixir
vfox install elixir@1.16.2
vfox-elixir plugin | Futuristic Elixir Version Management