installing asdf
git clone https://github.com/asdf-vm/asdf.git ~/.asdf
cd ~/.asdf
git checkout "$(git describe --abbrev=0 --tags)" # checkout last tag
echo '. $HOME/.asdf/asdf.sh' >> ~/.bashrc
. ~/.bashrc
installing nodejs with asdf
asdf plugin add nodejs
bash -c '${ASDF_DATA_DIR:=$HOME/.asdf}/plugins/nodejs/bin/import-release-team-keyring'
asdf install nodejs 14.15.4 # LTS
asdf global nodejs 14.15.4
npm install -g yarn
echo 'export PATH="$PATH:$(yarn global bin)"' >> ~/.bashrc
installing Ruby with asdf
...
installing Elixir with asdf
First install Erlang plugin and then compile erlang:
asdf plugin add erlang https://github.com/asdf-vm/asdf-erlang.git
ERL_AFLAGS="-kernel -shell_history enabled" KERL_BUILD_DOCS=yes KERL_DOC_TARGETS=chunks asdf install erlang 26.1.2
asdf global erlang 26.1.2
Now Elixir:
asdf plugin-add elixir https://github.com/asdf-vm/asdf-elixir.git
asdf install elixir 1.15.7-otp-26
asdf global elixir 1.15.7-otp-26
iex