mySql 工作台启动失败

mySql 工作台启动失败

我已经使用mysql-workbench命令启动 mysql workbrench 但出现错误消息:

/usr/lib/mysql-workbench/mysql-workbench-bin: symbol lookup error: /usr/lib/x86_64-linux-gnu/libgiomm-2.4.so.1: undefined symbol: _ZN4Glib11VariantTypeD1Ev

任何使工作台运行的建议或解决方法都非常棒!

答案1

我刚刚安装了 16.04 LTS 的最新更新,mysql-workbench 可以正常工作。我已经安装了 mysql-server,现在添加了新的 mysql-workbench。我有以下版本:

mysql-workbench 6.3.6i+dfsg-0ubuntu1
mysql-server 5.7.17-0ubuntu0.16.04.2

MySQL Workbench 的帮助 > 关于显示 6.3.6 build 511 CE (64 位) 我的内核是4.4.0-72-generic #93-Ubuntu SMP x86_64

尝试列出依赖项libgiomm-2.4.so.1并检查是否缺少任何依赖项:

ldd /usr/lib/x86_64-linux-gnu/libgiomm-2.4.so.1

您也可以尝试 ldd /usr/lib/mysql-workbench/mysql-workbench-bin,但它会生成更大的列表,而且我认为您的错误消息指的是 的依赖关系libgiomm-2.4

我更喜欢使用synaptic它来更新软件。我会从终端运行命令 synaptic,使用 Reload、Mark All Upgrades 和 Apply,如果安装了新内核,则重新启动。如果您不想使用 Mark All Upgrades,请使用 Reload,然后单击 Search 并搜索 mysql-workbench,用鼠标右键单击选择 mysql-workbench 并选择 Mark for Upgrade,对 mysql-workbench-data 执行相同操作,然后单击 Apply。

如果没有找到更新,请尝试选择 mysql-workbench,用鼠标右键单击它选择重新安装,对 mysql-workbench-data 执行相同操作,然后单击应用。

您还可以尝试标记为完全删除、应用,然后将其作为新包安装。

如果你更喜欢 apt,你可以先尝试检查是否存在损坏的依赖关系:

sudo apt-get check

我也会首先将软件包更新到最新版本。如果发现任何更新,它还应该安装 mysql-workbench:

sudo apt-get update

如果安装了新内核,请重新启动。

如果没有更新和/或 mysql-workbench 仍然不起作用,请尝试使用 autoremove 将其删除,这样作为依赖项安装的任何新库也将被删除:

sudo apt-get autoremove mysql-workbench

然后尝试再次安装:

sudo apt-get install mysql-workbench

答案2

如果您从 mysql 站点的 deb 包安装了工作台,我相信它有问题...我这样做了,但它也无法启动。

这是我所做的:

删除已安装的版本:如果您尝试,apt remove mysql-workbench可能会说该包未安装。

赶紧跑:

apt -f install

这应该可以修复损坏的依赖项。要检查它是否已被删除,请运行:

ll /user/lib/

而且应该不是列出名为的目录mysql-workbench

然后只需从官方仓库安装即可

apt install mysql-workbench

请注意:

  • 我不是 Linux 专家
  • 上面列出的命令可能需要须藤权限
  • 使用 Ubuntu 16.04

答案3

我卸载了 mysqlworkbench

sudo apt remove mysql-workbench

然后我从官方网站下载了包听到之后我使用下面的命令安装

dpkg -i mysql-workbench-community_8.0.19-1ubuntu18.04_amd64.deb 

然后我跑

mysql-workbench

尽管这与其他人建议使用 apt 或 apt-get 安装相反,但这并不起作用,而这个东西对我来说有效。

相关内容