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を参照
https://github.com/asdf-vm/asdf-nodejs.git

# 言語を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を参照
https://github.com/asdf-community/asdf-php.git

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にクローズされました