Closed5
WSLのUbuntuにプログラミング言語のバージョン管理ツールasdfを導入する
導入手順は以下を参照。
Githubからasdfリポジトリをクローン。
git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.13.1
PATHを通す
~/.bashrcに以下の記述を追加してPATHを通す。
~/.bashrc
. "$HOME/.asdf/asdf.sh"
. "$HOME/.asdf/completions/asdf.bash"
source ~/.bashrc
を実行するか、WindowsターミナルでUbuntuの新しいタブを開いて反映する。
which asdf
を実行して通っていればOK。
asdfが対応している言語一覧
asdf plugin list all
# nodejs https://github.com/asdf-vm/asdf-nodejs.git
# php https://github.com/asdf-community/asdf-php.git
いっぱいある。
インストールしたい言語の右側に表示されるgitリポジトリのURLに、インストール方法が記載されているので参照する。
言語のインストール
node.js
インストール手順はREADMEを参照
# 言語をasdfに追加
asdf plugin add nodejs https://github.com/asdf-vm/asdf-nodejs.git
# 利用可能なバージョン一覧
asdf list all nodejs
# 最新バージョンのnodejsをインストール
asdf install nodejs latest
# グローバルのバージョンを指定(~/.tool-versionにグローバルで選択されるバージョン番号が書き込まれる)
asdf global nodejs latest
which node
でパスが通っていればOK。
php
インストール手順はREADMEを参照
asdf plugin add php https://github.com/asdf-community/asdf-php.git
asdf list all php
# workflow.ymlに記述されているapt-getを参考に依存パッケージをインストール
sudo apt install -y autoconf bison build-essential curl gettext git libgd-dev libcurl4-openssl-dev libedit-dev libicu-dev libjpeg-dev libmysqlclient-dev libonig-dev libpng-dev libpq-dev libreadline-dev libsqlite3-dev libssl-dev libxml2-dev libzip-dev openssl pkg-config re2c zlib1g-dev
asdf install php latest
asdf install php 8.2.14
asdf list php # asdfにインストールされているphpバージョン一覧
asdf global php latest
which php
でパスが通っていればOK。
このスクラップは2024/01/13にクローズされました