Elixir Installation on Ubuntu Using ASDF Tool Manager

1. Install Required Packages/Plugins:

sudo apt install git vim htop dnsutils dirmngr gpg curl gawk wkhtmltopdf inotify-tools -y

2. Download asdf:

git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.10.2

3. Install asdf:

nano ~/.bashrc

. $HOME/.asdf/asdf.sh
. $HOME/.asdf/completions/asdf.bash

bash

4. Install Nodejs Plugin:

asdf plugin add nodejs https://github.com/asdf-vm/asdf-nodejs.git

asdf install nodejs 14.15.3

5. Install Erlang Plugin:

asdf plugin add erlang https://github.com/asdf-vm/asdf-erlang.git

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

asdf install erlang 24.1.5

6. Install Elixir Plugin:

asdf plugin-add elixir https://github.com/asdf-vm/asdf-elixir.git

asdf install elixir 1.13.2

7. App Deployment Steps:

mix deps.get

mix deps.compile

npm install --prefix assets

mix assets.deploy

mix phx.server