asdf



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


← Back to home