You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

升级到Ubuntu Noble Numbat后MySQL Workbench无法启动且安装时依赖报错

升级到Ubuntu Noble Numbat后MySQL Workbench无法启动且安装时依赖报错

遇到这种依赖卡壳的情况确实挺闹心的,我来帮你捋清楚问题根源和解决办法:

问题根源

你下载的mysql-workbench-community_8.0.36-1ubuntu22.04_amd64.deb是专门给Ubuntu 22.04(Jammy Jellyfish)编译的包,但Ubuntu 24.04(Noble Numbat)的系统依赖库已经更新了:

  • 系统默认用的是Python 3.12,旧版本的libpython3.10包已经不在仓库里了
  • libproj库也升级到了更高版本(比如libproj25),libproj22同样被淘汰了

这就导致强行装旧deb包时,系统找不到对应的依赖,直接报错。

解决方案

方法1:安装适配Noble的官方版本

  1. 先清理掉当前没配置成功的Workbench残留:
    sudo dpkg -r mysql-workbench-community
    # 要是还有残留配置,再执行这条彻底清干净
    sudo apt-get purge mysql-workbench-community
    
  2. 添加MySQL官方仓库(确保能拿到适配Noble的包):
    # 下载MySQL仓库配置包
    wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.29-1_all.deb
    # 安装时记得选适配Ubuntu Noble的选项
    sudo dpkg -i mysql-apt-config_0.8.29-1_all.deb
    
  3. 更新本地软件缓存:
    sudo apt update
    
  4. 安装适配Noble的MySQL Workbench:
    sudo apt install mysql-workbench-community
    

方法2:用Flatpak版本(兼容性拉满)

要是加官方仓库遇到问题,Flatpak版本的Workbench不依赖系统自带库,能避开大部分依赖冲突:

  1. 先装Flatpak工具:
    sudo apt install flatpak
    
  2. 添加Flathub软件源:
    flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
    
  3. 安装MySQL Workbench:
    flatpak install flathub com.mysql.Workbench
    
  4. 启动Flatpak版Workbench:
    flatpak run com.mysql.Workbench
    

小提醒

  • 别随便下载旧Ubuntu版本的deb包安装,系统升级后依赖库版本也会跟着更,跨版本装很容易踩依赖坑。
  • 以后遇到类似问题,优先从官方仓库或者Flatpak、Snap这类通用包工具里找软件,兼容性会好很多。

备注:内容来源于stack exchange,提问作者user78290

火山引擎 最新活动