eyecatch thumbnail

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

Profile picture
ルッチ / Lucci
2020.08.02

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 の大容量でこの綺麗なデザインは他にみたことがないのでおすすめです.

関連記事


大学生へのお知らせ

ここまで記事を読んでくれて本当に嬉しいです、ありがとうございます。

プログラミングを始めたばかりの頃って「やるぞ!」という気持ちは強めですが、 実際に取り組み始めると「何からどうやってどこまでやればいんだ?」 という感じで羅針盤を失うことが多いような気がします。(実体験)

そんな勉強熱心で向上心高めなんだけど目指す姿が曖昧な大学生の方に感謝の意も込めて、就職活動までサポートするプログラミングスクール「レバテックカレッジ」を紹介します。↓

Levtech-college

「自走力」のあるエンジニアを最短3ヶ月で目指せるカリキュラムが月額30,000円で用意されていて、 現段階の「目指す姿が曖昧で何から手をつければいいかわからない状態」から脱却できます。

自分は実際にIT企業で働いていますが、「自走力」のあるエンジニアの方にはいつも助けられています。

なので、目指す姿が曖昧な人はとりあえずレバテックカレッジが導いてくれる 「自走力のあるエンジニア」を目指してみるのはスタートダッシュとしてはアリです。

レベルアップしてからジョブチェンするのはRPGでも常套手段ですし、 レバテックカレッジで一通りのスキルを習得してから自分の目指す姿を再定義するといいかもです。

「自走力のあるエンジニア」って実際どんなエンジニアなの? 何から手をつければいいかわからないから教えて欲しい、 という人は上のテキストリンク/画像リンクから「無料相談会」への申し込みをお願いします。

よきエンジニアライフを!