安装MySQL Workbench ⇒ 错误

我以前使用MySQL APT安装过MySQL Workbench。
最近我的软件仓库列表已经更新,自那时起我的MySQL Workbench就消失了。它仍然在磁盘上,但无法启动。
我尝试去软件中心安装它,但收到以下提示:
mysql-workbench: Depends: libgcc1 (>= 1:4.1.1) but 1:4.9.1-0ubuntu1 is to be installed
                 Depends: libgtkmm-2.4-1c2a (>= 1:2.24.0) but 1:2.24.4-1ubuntu1 is to be installed
                 Depends: libpcrecpp0 (>= 7.7) but 1:8.31-2ubuntu2 is to be installed
                 Depends: python:any (>= 2.7.1-0ubuntu2) but it is a virtual package
                 Depends: mysql-workbench-data (= 6.0.8+dfsg-2) but 6.0.8+dfsg-2 is to be installed

如果我尝试使用APT进行安装
sudo apt-get install mysql-workbench

我明白了
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 mysql-workbench : Depends: mysql-client
                   Recommends: mysql-utilities but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

然后,如果我尝试安装mysql-client的依赖项,会出现类似的错误,提示需要mysql-community-client
如果我尝试安装这个社区客户端,会收到另一个错误,说它需要libstdc++6 (>= 4.9),但是要安装的版本是4.8.2-19ubuntu1
如果我尝试安装这个版本,它会说我已经有了这个版本。
我该怎么办?
2个回答

你应该:
sudo apt-get install -f mysql-workbench

我在这种情况下使用aptitude
sudo apt-get install aptitude

然后:
sudo aptitude install mysql-workbench

提出了一些建议,可以帮助解决您的问题。


强制安装MySQL Workbench并没有解决我的问题。相反,我安装了aptitude,可能这样会在某种程度上解决问题。但由于我已经采纳了@zhongfu的答案,所以我没有进一步尝试。 - tzortzik
@tzortzik,我认为你选择了正确的答案。我的回答有点太笼统了。 - A.B.
@zhongfu 你对我的回答满意吗?那就给我一个赞(∧)吧。如果我能解决你的问题,那么如果你能标记我的回答为正确(✓),那就太好了。;) - A.B.

这个错误是因为你尝试下载和安装的mysql-community-client软件包需要libstdc++6 >=4.9。在Ubuntu 14.04 LTS仓库中可用的最新版本libstdc++64.8.2-19ubuntu1,比4.9要旧。
我猜你正在使用Ubuntu 14.04,因为你电脑上的libstdc++6软件包停留在4.8.2-19ubuntu1。MySQL APT仓库目前提供了三个版本的Ubuntu软件包:12.04、14.04和14.10。12.04和14.04的mysql-community-client只需要libstdc++6 >=4.6,而14.10需要版本libstdc++6 >=4.9
请检查你是否已经安装了适合你Ubuntu版本的正确的mysql-apt-config软件包

1这就是问题所在。我安装了错误版本的APT。我安装了14.10版的APT,而不是14.04版的。谢谢! - tzortzik