45 lines
1012 B
Bash
45 lines
1012 B
Bash
|
|
#!/bin/bash
|
||
|
|
# Tauri 依赖安装脚本
|
||
|
|
# 此脚本需要 sudo 权限来安装系统依赖
|
||
|
|
|
||
|
|
echo "==================================="
|
||
|
|
echo "CutThenThink Lite - Tauri 依赖安装"
|
||
|
|
echo "==================================="
|
||
|
|
echo ""
|
||
|
|
echo "此脚本将安装以下系统依赖:"
|
||
|
|
echo " - pkg-config"
|
||
|
|
echo " - libgtk-3-dev"
|
||
|
|
echo " - libwebkit2gtk-4.1-dev"
|
||
|
|
echo " - librsvg2-dev"
|
||
|
|
echo ""
|
||
|
|
|
||
|
|
# 检查是否为 root 或有 sudo 权限
|
||
|
|
if [ "$EUID" -ne 0 ]; then
|
||
|
|
echo "请使用 sudo 运行此脚本:"
|
||
|
|
echo " sudo ./install-deps.sh"
|
||
|
|
echo ""
|
||
|
|
exit 1
|
||
|
|
fi
|
||
|
|
|
||
|
|
# 更新包列表
|
||
|
|
echo "更新包列表..."
|
||
|
|
apt-get update
|
||
|
|
|
||
|
|
# 安装依赖
|
||
|
|
echo ""
|
||
|
|
echo "安装依赖包..."
|
||
|
|
apt-get install -y \
|
||
|
|
pkg-config \
|
||
|
|
libgtk-3-dev \
|
||
|
|
libwebkit2gtk-4.1-dev \
|
||
|
|
librsvg2-dev
|
||
|
|
|
||
|
|
echo ""
|
||
|
|
echo "==================================="
|
||
|
|
echo "安装完成!"
|
||
|
|
echo "==================================="
|
||
|
|
echo ""
|
||
|
|
echo "现在可以编译 Tauri 项目:"
|
||
|
|
echo " cargo build --manifest-path src-tauri/Cargo.toml"
|
||
|
|
echo ""
|