typememo.jp

asdf であらゆる言語のバージョンを一元管理する方法

2020.08.02

#tech#asdf

Contents


asdf インストール方法 (Mac)

asdf のインストール方法について紹介です。

情報源は asdf-vm です。

# for zsh
git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.7.6
echo -e '\n. $HOME/.asdf/asdf.sh' >> ~/.zshrc
brew install \
coreutils automake autoconf openssl \
libyaml readline libxslt libtool unixodbc \
unzip curl
# もしも以下のようなエラーが出た場合
# Error: Permission denied @ apply2files - /usr/local/lib/docker/cli-plugins
# 以下のコマンドを実行して、再度、brew install する
# sudo chown -R $(whoami) /usr/local
source .zshrc
asdf update
# 以下のログが出力されれば asdf のインストールは成功
# HEAD is now at 6207e42 Update version to 0.7.6
# Updated asdf to release v0.7.6

試しに Python をバージョン管理してみる

asdf を使って、Python をバージョン管理してみましょう。 pyenv を使って Python をバージョン管理している人も多いかと思います。 使い方は似ているので、この際,乗り換えてみてはいかがでしょうか?

asdf python プラグインを追加する

以下のコマンドを実行して asdf の python プラグインを追加します.

asdf plugin add python
asdf plugin list
# python と出力されれば OK です。

asdf で python をバージョン管理する

試しに Python 3.6.5 をインストールしてみましょう。

asdf install python 3.6.5
asdf global python 3.6.5
python --version
# 以下のログが出力されれば OK です
# Python 3.6.5 :: Anaconda, Inc.
asdf current
# 以下のログが出力されると思います
# python 3.6.5
exit

遊びで、最新版の Python に切り替えてみましょう。

# for zsh
asdf install python latest
# 2020.02.25 時点で最新版は 3.8.1 です
asdf global python 3.8.1
python --version
# Python 3.8.1

簡単にバージョン管理できました。

まとめ

asdf の基本コマンドは以下の通りです。

# for zsh
asdf plugin add $Language
asdf install $Language $Version
asdf global $Language $Version

最後までお読みただきありがとうございました。

愛用品

  • Xiser Pro Trainer
    1日中踏み続けられる強靭なステッパーでおすすめです.
  • HHKB Professional 墨 x HHKB キートップセット 白
    ボディは墨色キートップは白色なのでめちゃめちゃ目に優しいのでおすすめです.
  • Apple Magic Mouse 2
    トラックパッドは指が攣りそうになりますけどマウスはその心配が無いのでおすすめです.
  • Apple MacMini
    ミニマルでパワフルなデスクトップ PC なので個人的に大好きなのでおすすめです.
  • iiyama Display 27inch FullHD
    鮮明すぎない画面で目も疲れにくいですし何より高さ調節できるのが最高なのでおすすめです.
  • KINTO UNITEA 550ml
    500ml の大容量でこの綺麗なデザインは他にみたことがないのでおすすめです.

山田 武尊 / 立教大学(理学) / ACCESS CO LTD