Install AWS CLI via asdf


asdf plugin add awscli

asdf install awscli latest
asdf-awscli 2.11.20 installation was successful!

asdf global awscli latest

aws --version
aws-cli/2.11.20 Python/3.11.3 Darwin/22.4.0 exe/x86_64 prompt/off

Install JDK 17 via asdf


asdf plugin add java

asdf install java temurin-17.0.4+101

asdf global java temurin-17.0.4+101

restart terminal and check the version
java -version

Install asdf




brew install asdf

which asdf
/opt/homebrew/bin/asdf

echo -e "\n. $(brew --prefix asdf)/libexec/asdf.sh" >> ${ZDOTDIR:-~}/.zshrc

installed successfully.

Install Variant CLI build tool




Run this script in terminal.
curl -sL https://raw.githubusercontent.com/variantdev/get/master/get | INSTALL_TO=/usr/local/bin sh

Unfortunately I got a "Permission denied" error.
Installing variant to /usr/local/bin...
mv: rename /var/folders/f7/n_x35v9j219df_25bv9q6fbm0000gn/T/variant to /usr/local/bin/variant: Permission denied
noriaki@Noriakis-Mac-Studio ~ %

It's because I use macOS.

Prepare other directory to install Variant. Use /Users/noriaki/Documents/bin instead of /usr/local/bin.

curl -sL https://raw.githubusercontent.com/variantdev/get/master/get | INSTALL_TO=/Users/noriaki/Ducuments/bin sh

Unfortunately I got a "No such file or directory" error.
Installing variant to /Users/noriaki/Ducuments/bin...
mv: rename /var/folders/f7/n_x35v9j219df_25bv9q6fbm0000gn/T/variant to /Users/noriaki/Ducuments/bin: No such file or directory

Use sudo command.
sudo curl -sL https://raw.githubusercontent.com/variantdev/get/master/get | INSTALL_TO=/usr/local/bin sh

Unfortunately I got a "Permission denied" error again.
Installing variant to /usr/local/bin...
mv: rename /var/folders/f7/n_x35v9j219df_25bv9q6fbm0000gn/T/variant to /usr/local/bin/variant: Permission denied



Restart terminal and try again

curl -sL https://raw.githubusercontent.com/variantdev/get/master/get | INSTALL_TO=/Users/noriaki/Downloads/bin sh
Installing variant to /Users/noriaki/Downloads/bin...
Done!

...🤔

Recreate terminal tab and check if it is installed true.
which variant
variant not found

...🤔🤔🤔
There is no variant command...



I see the content of this url

the script downloaded something into ${TMPDIR}.

Check the content of TMPDIR.

ls $TMPDIR
...
...
...
variant

Oh, there is variant 🤔

Try moving it manually.
mv ${TMPDIR}variant ~/Documents/bin/

No error.
Restart terminal and check if it is installed again

which variant
/Users/noriaki/Documents/bin/variant

OK.
I didn't understand why mv command failed, but Anyway, I installed Variant successfully.