【血泪经验|最终解决】mysql-workbench-community 依赖于 libatkmm-1.6-1v5 (>= 2.24.ubuntu下安装workbench报错找不到依赖、将无法下载依赖

目录

项目场景:

问题描述

原因分析:

解决方案:


项目场景:

ubuntu环境18.04,安装好mysql之后,我想装一个可视化工具workbench,一般来说有两种安装workbench的方式:

  • 先在windows下载好deb压缩包,然后利用xftp传到Liunx上面,解压就好了。
  • 一种是直接用apt-get包管理工具,直接通过命令行下载。

不论是哪一种方式,我都会报找不到依赖的错误。


原因分析:

根据上面这个报错,我们应该可以很简单的猜测,是因为缺少一些包,或者包的版本不对。

那简单嘛,我下载一下,再更新一下就好了。

踩坑一:

我根据其他的一些博客,很简单的用apt-get命令行包管理工具去更新和下载包,但是还是有问题,还是会报找不到依赖的错。如下所示:这个方法是绝大多数博客采用的,但是对我来说没有效果

1. sudo apt-get update 
2. sudo dpkg -i 你的安装包
3. sudo apt-get -f install 

参考链接:(3条消息) 安装Mysql workbench 缺少依赖解决办法_mysql安装没有下载依赖_tripleHu的博客-CSDN博客

踩坑二:

其实就这么肉眼看,缺少的包也还好,所以我打算一个一个下载,下载倒是不难。但是有的包版本不对,所以我的做法是先删了再下载,这时候就发生悲剧了,我删了一个包之后,我的虚拟机就直接崩掉了,所以我全部重新配了一遍。

家人们,不要随便删除包,不要随便删除包,不要随便删除包!!!!!

其他:

应该是还有一些其他的方法,比如换源之类的,但是我没有去尝试,感觉有点麻烦55.


解决方案:

我的解决方法就是换一个比apt-get更好用的包管理工具aptitude

aptitude 与 apt-get 一样,是 Debian 及其衍生系统中功能极其强大的包管理工具。
推荐使用aptitude命令来代替apt-get,下载或者删除依赖包的时候aptitude要比apt-get更好。不过aptitude和apt-get不能混用,要不然互相都不知道对方做了什么。

方案一(首选):

① 第一步:在命令行输入下面的语句下载aptitude

sudo apt-get install aptitude

 出现这样的输出就是成功了。

有可能你输入上面的句子,还是会报缺少依赖的错误。如果没有报错可以直接看第二步如下所示:

 那么这是因为之前用apt-get下载的workbench有问题,所以你需要继续执行其他的命令解决这个问题。输出里面给了我们提示。你需要执行下面的语句去修复问题:卸载worbench包:

sudo apt --fix-broken install

修复好了,继续运行最开始给的语句安装aptitude。


②第二步:

在终端执行:

sudo aptitude install mysql-workbench

直接用aptitude命令行下载workbench。接下来会有很多条输出。

类似上面这种就算成功了。

在Ubuntu的应用程序里即可看到。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值