はじめに
Windows11 の wsl2 環境で Tauri を用いて、開発をしたかった訳ですが、libwebkit2gtk-4.0-dev 関連の依存ファイルがなく、インストールに行き詰り、解決に時間かかったため、自分の備忘録としてしました。
同じ問題で Tauri の起動に失敗した方のためにも、この記事にお役に立てれば幸いです。
環境
Windows11
WSL2 Ubuntu 22.04.3 LTS
インストール
Rust のインストールがまだ済んでいなければ、curl https://sh.rustup.rs -sSf | sh
実行して進めます。
Tauri の公式ある通り、tauri の cli をインストール始めます。
cargo install create-tauri-app --locked
cargo create-tauri-app
プロジェクトの名称は「tauri-sample」とし、言語は Tauri 、UI template は何でもいいですが、とりあえず Vanilla にします。
✔ Project name · tauri-sample
✔ Choose which language to use for your frontend · Rust - (cargo)
✔ Choose your UI template · Vanilla
すると、プロジェクトが作成されるのですが、「webkit2gtk 」依存ファイルがないというエラーがコンソール画面に表示されます。
Template created!
Your system is missing dependencies (or they do not exist in $PATH):
╭────────────┬──────────────────────────────────────────────────────────────────────────────────╮
│ webkit2gtk │ Visit https://tauri.app/v1/guides/getting-started/prerequisites#setting-up-linux │
╰────────────┴──────────────────────────────────────────────────────────────────────────────────╯
Make sure you have installed the prerequisites for your OS: https://tauri.app/v1/guides/getting-started/prerequisites, then run:
cd tauri-sample
cargo tauri dev
他の記事では sudo apt install libwebkit2gtk-4.0-dev
インストールするよう解説がありますが、筆者の場合、パッケージが見つからないというエラーが出るので、リポジトリ先にパッケージが含まれていないのかも知れません。
E: Unable to locate package libwebkit2gtk-4.0-dev
解決策として、リポジトリに http://gb.archive.ubuntu.com/ubuntu を追加することで、libwebkit2gtk-4.0-dev のインストールが可能になるので、下記を入力し、リポジトリを追加します。
sudo add-apt-repository -y "deb http://gb.archive.ubuntu.com/ubuntu jammy main"
sudo apt update
sudo apt install libwebkit2gtk-4.0-dev
動作確認
そこで改めて cargo tauri dev
入力すると、無事に Window が立ち上がったので、動作確認成功です。