はじめに
以前の記事で Google Colaboratory 上に Livebook の環境を構築しました
その際には asdf を使っていましたが、 mise で同じことをやってみます
asdf 版と違うところだけを記載します
実装したノートブックはこちら
mise のインストール
以下のコードを実行し、mise をインストールします
!sudo apt update -y && sudo apt install -y gpg sudo wget curl
!sudo install -dm 755 /etc/apt/keyrings
!wget -qO - https://mise.jdx.dev/gpg-key.pub | gpg --dearmor | sudo tee /etc/apt/keyrings/mise-archive-keyring.gpg 1> /dev/null
!echo "deb [signed-by=/etc/apt/keyrings/mise-archive-keyring.gpg arch=amd64] https://mise.jdx.dev/deb stable main" | sudo tee /etc/apt/sources.list.d/mise.list
!sudo apt update
!sudo apt install -y mise
mise でインストールした Elixir と、 Hex でインストールした Livebook へのパスを通します
import os
os.environ['PATH'] = "/root/.local/share/mise/shims:/root/.mix/escripts:" + os.environ['PATH']
Erlang のインストール
Erlang の 27.2 をインストールします
!mise use -g erlang@27.2
Elixir のインストール
Elixir の 1.18.1 OTP 27 をインストールし、バージョン確認をします
!mise use -g elixir@1.18.1-otp-27
!elixir -v
Livebook のインストール
Livebook をインストールし、バージョン番号を確認します
!mix local.hex --force
!mix local.rebar --force
!mix escript.install hex livebook --force
!livebook -v
これ以降は asdf 版と同じです
まとめ
mise を使うことで、 Google Colab 上の環境構築も asdf よりシンプルになりました