🐷

【Zig】Chromebook の Debian 12 に Zig をインストールする

2024/04/02に公開

JavaScript/typeScript のランタイムツールである Bun を開発するために使われているプログラミング言語 Zig を Chromebook に導入してみました。Linux 開発環境の OS は Debian 12 Bookworm です。

まず圧縮ツールの xz をインストールします。

sudo apt install xz-utils

公式サイトから圧縮ファイルをダウンロードして展開します

curl -OL https://ziglang.org/download/0.11.0/zig-linux-x86_64-0.11.0.tar.xz
tar xf zig-linux-x86_64-0.11.0.tar.xz

.bashrcPATH を追加します

.bashrc
echo 'export PATH="$HOME/zig-linux-x86_64-0.11.0:$PATH"' >> ~/.bashrc

設定ファイルを反映させます

source ~/.bashrc

バージョン番号を確認します。

zig version

【追記2】
複数のツールに対応している proto の場合、次のコマンドでインストールできました

proto plugin add zig "source:https://raw.githubusercontent.com/stk0vrfl0w/proto-toml-plugins/main/plugins/zig.toml"
proto install zig

【追記】
Snap で zig を導入する方法も試してみましたが、パーミッションエラーで実行できませんでした。

Snap を利用するためには次のパッケージをあらかじめインストールしておく必要がありました。

sudo apt install libsquashfuse0 squashfuse fuse

Snap のインストールには次のコマンドを実行します。

sudo apt install snapd
sudo snap install core

hello-world パッケージの導入には成功しています。

sudo snap install hello-world
hello-world

Discussion