LinuxCommandLibrary

kerl

manages multiple Erlang/OTP installations

TLDR

List available releases

$ kerl list releases
copy
Build Erlang version
$ kerl build [26.0] [26.0-build]
copy
Install built version
$ kerl install [26.0-build] [~/.kerl/26.0]
copy
Activate installation
$ source ~/.kerl/26.0/activate
copy
List installations
$ kerl list installations
copy
Delete build
$ kerl delete build [26.0-build]
copy

SYNOPSIS

kerl command [args]

DESCRIPTION

kerl manages multiple Erlang/OTP installations. It builds and installs different versions side by side.
The tool handles compilation from source. Activation scripts set up the environment for each version.

PARAMETERS

list releases

Show available versions.
list builds
Show completed builds.
list installations
Show installed versions.
build VSN NAME
Build Erlang version.
install BUILD PATH
Install build to path.
delete TYPE NAME
Delete build or installation.

CAVEATS

Builds from source. Requires build dependencies. Shell script tool.

HISTORY

kerl was created to manage multiple Erlang installations, similar to tools like rbenv for Ruby.

SEE ALSO

erl(1), asdf(1), erlang(1)

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard

> TERMINAL_GEAR

Curated for the Linux community