本記事では、asdfを簡単に紹介するとともに、asdfでRubyをインストールしたり、使ってみたりします。 asdfとは asdfは、複数のバージョンを扱えるパッケージマネージャーです。 Manage multiple runtime versions with a single CLI tool Home | asdf プログラミング言語のバージョン管理ツールである○○○env(例:ruby-env)のような機能を持つとともに、MacでいうところのHomebrewのようにツールやミドルウェアのパッケージ管理の機能も持っています。 Linux、Windows(WSL2)、macOSで、Getting Started | asdfに従って簡単に導入できます。 プラグイン機構 asdfはプラグインによって個別のパッケージに対応する機構を持っており、有志によってたくさんのプラグインが提供されてい
Ubuntu (WSL) に asdf をインストールして Ruby と Crystal をそれぞれ複数バージョンインストールRubyUbuntuasdfCrystalWSL asdf とは プログラミング言語などのバージョンを管理するツールです。 Ruby なら rbenv が有名ですが、asdf は様々なプログラミング言語やツールについて複数のバージョンを自在に切り替えながら使うことを可能にしてくれます。 なぜ asdf を使いたいのか 「複数の言語を」「単一のしくみ」でバージョン管理できる点が嬉しいです。 私は Ruby と Crystal を使って競技プログラミングをやっているのですが、コンテストでは必ずしも各言語の最新バージョンを使えるわけではありません。かつ、ときどきコンテストサイトで言語アップデートがあってバージョンが変わるのに追随する必要があります。 また、使っている言語の
はじめに 過去の記事でさらっと記入していたのですが、今回改めて利用することになったので備忘録としてまとめました。 asdfをインストール 最新&必要なパッケージをインストール sudo apt-get update && sudo apt dist-upgrade -y && sudo apt autoremove -y sudo apt install -y curl git git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.13.1 echo -e "\n. $HOME/.asdf/asdf.sh" >> ~/.bash_profile echo -e '\n. $HOME/.asdf/completions/asdf.bash' >> ~/.bash_profile source ~/.bashrc
はじめに メモ兼共有用 実行環境 windows11 + WSL2で実行 VSCode + Remote WSLが入っていることを前提 ubuntu20.04でも基本は同じ(WSL2インストールパートを飛ばしてください) 実際の使用方法 先に使い方を書いときます # 作業するディレクトリの作成 mkdir myproject cd myproject # pythonのバージョンの設定 # asdf install python <使用するバージョン> asdf local python <使用するバージョン> # 仮想環境の作成 python -m venv .venv source .venv/bin/activate # パッケージのインストール pip install <packagename> # 実行 python <実行するファイル名> WSL2のインストール WSL2とは
先日Windows PCのセットアップをおこなって、ひとまずWindowsとWSLの環境を整えるとっかかりはできましたので、次にWSL側の環境構築を進めました。 umi-uyura.hatenablog.com 方針 Homebrewインストール asdfインストール asdfを使ったPythonのインストール 方針 WSL2で選択できるLinuxディストリビューションはいろいろとありますが、WSLを利用しようとした際にまず挙げられるUbuntuにしています。 Ubuntuには標準でaptというパッケージマネージャが備わっていますが、そういえばMacでお世話になっているHomebrewがLinuxにも対応していることを思い出したので、これも利用してみることにしました。 またプログラミング言語関連はプロジェクトによって異なるバージョンを扱うこともあるため、asdfというツールも導入してみます
$ asdf version: v0.11.1-27c8a10 MANAGE PLUGINS asdf plugin add <name> [<git-url>] Add a plugin from the plugin repo OR, add a Git repo as a plugin by specifying the name and repo url asdf plugin list [--urls] [--refs] List installed plugins. Optionally show git urls and git-ref asdf plugin list all List plugins registered on asdf-plugins repository with URLs asdf plugin remove <name> Remove plugin
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く