asdf and terraform (or vault or packer)

Using the asdf version manager to manage versions of various binaries like terraform, vault or packer is easily done by following the instructions below:

  1. Download and install asdf if you haven’t got it already (https://asdf-vm.com/#/core-manage-asdf)
  2. If you want to install the latest version of terraform for example do the following:

Erlang and Elixir with asdf in Raspberry 4 with Ubuntu 20.04

To install the latest/current versions of erlang (23.0.2) and elixir (1.10.3), follow the instructions below:

Install asdf ( full instructions https://asdf-vm.com/#/core-manage-asdf-vm):

Add the following two lines in your ~/.bashrc file:

Reload/Source your bash file with

Install the erlang plugin

If you get the following warnings:

Install the missing packages:

Install latest erlang version:

Set it up globally (if you want):

Add elixir plugin:

Install latest elixir version (1.10.3):

Set it up globally:

Finally you can also install the latest Phoenix version (1.5.3):