You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 24构建Tauri应用失败:依赖版本不满足要求

解决Ubuntu 24.04上Tauri构建时webkit版本不兼容问题

问题原因

Ubuntu 24.04官方软件源中webkit2gtk-4.0和javascriptcoregtk-4.0的版本停留在2.20.1,远低于当前Tauri项目要求的最低版本(webkit2gtk≥2.22、javascriptcoregtk≥2.24)。这是因为Ubuntu24.04已将WebKitGTK的主流版本切换到webkit2gtk-4.1(对应WebKitGTK 6.x系列),不再维护旧的4.0分支高版本。

解决方案

1. 卸载旧版冲突依赖

先移除不符合要求的旧webkit开发包:

sudo apt remove -y libjavascriptcoregtk-4.0-dev libwebkit2gtk-4.0-dev

2. 安装Ubuntu 24.04适配的Tauri依赖

替换为Ubuntu24支持的新版依赖包,注意soup库需升级到3.0版本:

sudo apt update
sudo apt install -y \
  build-essential \
  libpango1.0-dev \
  libsoup3.0-dev \
  libjavascriptcoregtk-4.1-dev \
  libgdk-pixbuf2.0-dev \
  libgtk-3-dev \
  libwebkit2gtk-4.1-dev

3. 升级Tauri项目依赖以适配新webkit版本

Tauri从1.5版本开始支持webkit2gtk-4.1,2.x版本全面适配新系统,建议升级到对应版本:

  • 现有Tauri 1.x项目,更新依赖:
    npm update @tauri-apps/cli @tauri-apps/api --save-exact
    
  • 新项目直接初始化Tauri 2.x:
    npm create tauri-app@latest
    

4. 清理缓存并重新构建

删除旧缓存文件,避免构建残留问题:

rm -rf node_modules package-lock.json src-tauri/target
npm install
awesome-app dev

内容的提问来源于stack exchange,提问作者Walentyn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 08:52:15