7
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ElixirAdvent Calendar 2024

Day 8

【2024年12月】Google Colaboratory 上で mise から Erlang と Elixir をインストールして Livebook を起動する

Posted at

はじめに

以前の記事で 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 よりシンプルになりました

7
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?