Ubuntu22.10 Tauri環境を構築する
Ubuntu22.10にプログラム言語Rustで作られたフレームワーク「Tauri」を構築するまでの手順を記述してます。
環境
- OS Ubuntu22.10
- rustc 1.62.1
- Tauri 1.1
事前準備
必要なパッケージを先にインストールしておきます。
※ここでは「node.js」を使用しているので「node.js」をインストールしておきます。
$ sudo apt -y install build-essential libdbus-1-dev libgtk-3-dev libssl-dev libwebkit2gtk-4.0-dev
「rust」もインストールします。
$ sudo dnf install -y gcc
$ curl https://sh.rustup.rs -sSf | sh
1) Proceed with installation (default)
2) Customize installation
3) Cancel installation
>1 ← 1を選択
$ source "$HOME/.cargo/env"
Tauriを実行
Tauri環境を構築します。プロジェクト名や、パッケージマネージャーやUIを選択します。
$ sh <(curl https://create.tauri.app/sh)
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 16121 100 16121 0 0 38710 0 --:--:-- --:--:-- --:--:-- 38659
info: downloading create-tauri-app
✔ Project name · tauri-test
✔ Choose your package manager · yarn
✔ Choose your UI template · react
Please follow https://tauri.app/v1/guides/getting-started/prerequisites to install the needed prerequisites, if you haven't already.
Done, Now run:
cd tauri-test
yarn
yarn tauri dev
外部からもアクセスできるように「vite.config.js」に「host」を追加しておきます。
$ cd tauri-sample
$ nano vite.config.js
<serverに追加>
host: '0.0.0.0'
画像
必要なパッケージをインストールしてから、実行してみます。
$ yarn
$ yarn tauri dev
yarn run v1.22.17
$ tauri dev
Running BeforeDevCommand (`yarn dev`)
$ vite
Warn Waiting for your frontend dev server to start on http://localhost:1420/...
VITE v3.1.4 ready in 3263 ms
➜ Local: http://localhost:1420/
➜ Network: http://10.10.10.196:1420/
Info Watching /home/hoge/tauri-test/src-tauri for changes...
Finished dev [unoptimized + debuginfo] target(s) in 6.69s
アプリも起動しますが、「ブラウザ」から http://プライベートIP or サーバーアドレス:1420 にアクセスすると以下のページが表示されます。
ビルド
ビルドする場合は、事前に「src-tauri」にある「tauri.conf.json」の「identifier」を任意の値に変更しておきます。
ビルドします。
$ yarn run tauri build
「tauri-test」が生成されます。
$ ls -l src-tauri/target/release
合計 13160
drwxrwxr-x 151 hoge hoge 12288 10月 6 18:21 build
drwxrwxr-x 5 hoge hoge 4096 10月 6 18:33 bundle
drwxrwxr-x 2 hoge hoge 81920 10月 6 18:33 deps
drwxrwxr-x 2 hoge hoge 4096 10月 6 18:21 examples
drwxrwxr-x 2 hoge hoge 4096 10月 6 18:21 incremental
-rwxrwxr-x 2 hoge hoge 13358368 10月 6 18:33 tauri-test
-rw-rw-r-- 1 hoge hoge 1684 10月 6 18:33 tauri-test.d
「deb」ファイルも、以下に生成されます。
$ ls -l src-tauri/target/release/bundle
合計 12
drwxrwxr-x 3 hoge hoge 4096 10月 6 18:33 appimage
drwxrwxr-x 3 hoge hoge 4096 10月 6 18:33 appimage_deb
drwxrwxr-x 3 hoge hoge 4096 10月 6 18:33 deb
-
前の記事
Google ドキュメント 挿入メニューを開くショートカットキー 2022.10.09
-
次の記事
Fork ローカルブランチをマージする 2022.10.09
コメントを書く