安装 MySQL Workbench ⇒ 错误

安装 MySQL Workbench ⇒ 错误

我已经安装MySQL 工作台过去使用 MySQL APT。

我的软件存储库列表最近已更新,从那时起我的MySQL 工作台消失了。它仍在磁盘上,但无法启动。

我尝试去软件中心并尝试安装它并收到:

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) but 4.8.2-19ubuntu1 is to be installed

如果我尝试安装这个,它会说我已经有这个版本。

我能做些什么?

答案1

你应该:

sudo apt-get install -f mysql-workbench

我在这种情况下使用资质

sudo apt-get install aptitude

进而:

sudo aptitude install mysql-workbench

所提出的建议可帮助您解决问题。

答案2

出现此错误的原因是mysql-community-client您尝试下载并安装的软件包需要。Ubuntu 14.04 LTS 存储库中可用的libstdc++6 >=4.9最新版本是,比 更旧。libstdc++64.8.2-19ubuntu14.9

我假设你正在运行 Ubuntu 14.04,因为libstdc++6你计算机上的软件包停留在4.8.2-19ubuntu1。MySQL APT 存储库当前有三个版本的 Ubuntu 软件包:12.04、14.04 和 14.10。12.04mysql-community-client和 14.04 都只需要libstdc++6 >=4.6,而 14.10 需要版本libstdc++6 >=4.9

请检查您是否已安装正确的mysql-apt-config包裹适合您的 Ubuntu 版本。

相关内容