MySQL Workbench 无法在 ubuntu 上打开

Mon*_*a V 5 mysql mysql-workbench

当我尝试打开已安装的 MySQL 工作台时,它没有打开,我尝试使用终端打开它显示以下错误:

命令:

mysql-workbench

错误:

> Workbench can't find libproj.so, some options may be unavailable.
> /usr/bin/mysql-workbench-bin: error while loading shared libraries: libzip.so.4: cannot open shared object file: No such file
> or directory
Run Code Online (Sandbox Code Playgroud)

我尝试安装损坏的软件包并创建符号链接,但我也无法修复。

有人可以帮助解决这个问题吗?

提前致谢。

Cod*_*ari 10

重新安装工作台并执行--fix-broken install对我有用。

细节:

  1. 卸载工作台

    sudo apt remove mysql-workbench

  2. 干净的

    sudo apt clean

    sudo apt autoremove

  3. 更新存储库

    sudo apt update && apt upgrade

  4. 重新安装工作台

    sudo apt install mysql-workbench

  5. 修复

    sudo apt --fix-broken install

  6. 运行工作台

    mysql-workbench


小智 8

如果运行mysql-workbench命令给出以下警告:

    Workbench can't find libproj.so, some options may be unavailable.
Run Code Online (Sandbox Code Playgroud)

运行此命令以检查您是否有上述文件:

 $ find / -name libproj.so 2> /dev/null
Run Code Online (Sandbox Code Playgroud)

如果未找到,则运行此命令安装缺少的文件依赖项以删除警告:

 $ sudo apt install libproj-dev proj-bin
Run Code Online (Sandbox Code Playgroud)

它将删除警告。为我工作。请在您的系统中尝试。下面是我的命令输出:

 $ find / -name libproj.so 2> /dev/null
 /usr/lib/x86_64-linux-gnu/libproj.so
 $ mysql-workbench
 Found /lib/x86_64-linux-gnu/libproj.so.15
Run Code Online (Sandbox Code Playgroud)

(注意:即使有这个警告,我的 Workbench 仍然正常运行。我按照上述步骤只是为了摆脱那个警告。)