3
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Win11 + WSL2 で Tauri を動かすために libwebkit2gtk-4.0-dev インストールで行き詰った話

Posted at

はじめに

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 が立ち上がったので、動作確認成功です。

image.png

3
5
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
3
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?