Ubuntu26.04LTSにGleamをインストールする
Gleamは関数型言語であり、Erlang VM上で動作します。公式サイトには以下のように書かれています。
The power of a type system, the expressiveness of functional programming, and the reliability of the highly concurrent, fault tolerant Erlang runtime, with a familiar and modern syntax.
今回はUbuntu26.04LTSにGleamをインストールする手順をメモします。尚、Gleamを簡単に試したい場合はGleam language tour!が便利です。
検証環境¶
| 対象 | バージョン |
|---|---|
| Ubuntu | 26.04LTS |
| Gleam | 1.17.0-rc1 |
Rustのインストール¶
cargoを利用する為にRustをインストールします。
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
インストールが完了したらcargoのパスを反映させる為、シェルにログインし直します。シェルにログインし直した後、「cargo --version」を実行してバージョン情報が表示されることを確認します。
# cargo --version
cargo 1.96.0 (30a34c682 2026-05-25)
Erlangのインストール¶
GleamはErlang VM上で動作する為、Erlangをインストールします。Erlangのインストールには不要ですが、後の手順で必要になるbuild-essentialもインストールしておきます。
apt update
apt install -y build-essential erlang
Gleamのインストール¶
Gleamのソースコードを取得し、ビルドしてインストールします。
git clone https://github.com/gleam-lang/gleam.git
cd gleam
cargo install --path gleam-bin --force --locked
Gleamのプロジェクトを作成・実行する¶
Gleamのプロジェクトを作成します。
gleam new ~/my_project
cd ~/my_project
作成したディレクトリは以下の構造になっていました。
├── README.md
├── gleam.toml
├── src
│ └── my_project.gleam
└── test
└── my_project_test.gleam
デフォルトで作成されるソースコードは以下になっていました。
| src/my_project.gleam | |
|---|---|
1 2 3 4 5 | |
実行してみます。
# gleam run
Compiled in 0.01s
Running my_project.main
Hello from my_project!