Every time I switch to a new system and have to build a new release of Erlang with kerl I sit and scratch my head to remember which dependencies are required. Once you’re set up or have a prep script it is just too easy to forget which thing is needed for what over the next few years.
Here is my list of pre-build package installs on Ubuntu 18.04 — note that they are in three groups instead of just being a single long apt install
command (why apt couldn’t manage to install these all at once is beyond me…):
Group1:
- gcc
- curl
Group2:
- g++
- dpkg-dev
Group 3:
- build-essential
- automake
- autoconf
- libncurses5-dev
- libssl-dev
- flex
- xsltproc
- libwxgtk3.0-dev