在哪里可以找到MySQL Workbench依赖关系?


9

安装.deb32位时,出现以下警告:

从属关系不能令人满意:libmysqlclient16(> = 5.1.21-1)

曾尝试apt-get install libmysqlclient16

E:软件包“ libmysqlclient16”没有候选安装

并且此apt-get install libmysqlcliente18安装正确,但是当尝试再次安装MySQL Workbench时,我遇到了相同的错误。

编辑

我已经尝试过了,但是结果是:

sudo gdebi mysql-workbench-gpl-5.2.40-1ubu1104-i386.deb 
Reading package lists... Done
Building dependency tree        
Reading state information... Done
Building data structures... Done 
Building data structures... Done 
This package is uninstallable
Dependency is not satisfiable: libmysqlclient16 (>= 5.1.21-1)

编辑 使安装apt-get install mysql-workbench生效,但安装了旧版本。


1
嘿,出于好奇,您是否需要工作台的更新版本或特定版本?现在,Universe中有一个可用的工作台版本。而且,可能满足您的依赖关系的当前现有版本现在是:libmysqlclient18。希望这可以帮助!
itnet7 2012年

1
我已经安装了旧版本,但是我需要新版本以避免冲突,因为我正在与团队合作,并且他们正在Windows上使用最新版本
Gerep 2012年

Answers:


18

我稍微使用了Daniel Mota的文档,但是需要修改一些命令:

您可以在此处获取必要的mysql workbench deb

首先运行以下命令:

须藤dpkg -i mysql-workbench-gpl-5.2.40-1ubu1104-i386.deb

如您所知,这将导致依赖项失败。然后wget并安装以下内容:

wget https://launchpad.net/ubuntu/+archive/primary/+files/libzip1_0.9.3-1_i386.deb
wget http://launchpadlibrarian.net/94563300/libmysqlclient16_5.1.58-1ubuntu5_i386.deb

下次安装:

sudo dpkg -i libzip1_0.9.3-1_i386.deb
sudo dpkg -i libmysqlclient16_5.1.58-1ubuntu5_i386.deb
  • 如果您使用的是64位,则需要以下代码:

    wget https://launchpad.net/ubuntu/+archive/primary/+files/libzip1_0.9.3-1_amd64.deb
    sudo dpkg -i libzip1_0.9.3-1_amd64.deb
    
    wget http://launchpadlibrarian.net/94808408/libmysqlclient16_5.1.58-1ubuntu5_amd64.deb
    sudo dpkg -i libmysqlclient16_5.1.58-1ubuntu5_amd64.deb
    

然后运行以下命令:

sudo apt-get -f install python-paramiko libzip2 libmysqlclient18 mysql-client mysql-common python-pysqlite2 libdbi-perl libdbd-mysql-perl libplrpc-perl libnet-daemon-perl mysql-client

这也将失败,并要求您重新运行,只需再次运行即可:

sudo apt-get -f install

完成后,应该为您安装它,如果遇到任何障碍,请发表评论,我将尝试看看是否能为您提供进一步的帮助。

从终端mysql-workbench或Unity Dash 启动一次,将其放入启动器中,右键单击它并选择“锁定到启动器”。

我尚未使用此程序来了解安装后YMMV是否稳定。

Mysql Work Bench安装完成。

在评论中Peter K.让我知道这在Ubuntu 16.04中不起作用。因此,这是在Xenial中运行它的最简单方法。我仍然按照上面的链接获取最新的mysql工作台deb文件(此更正时的MySQL Workbench 6.3.7)

这就是我将其拉下并放在/ tmp中的方式:

wget -P /tmp http://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-workbench-community-6.3.7-1ubu1604-amd64.deb

我使用chmod命令以使.deb文件可执行,然后使用dpkg -i进行安装(如果未切换到root用户,请使用sudo):

chmod +x /tmp/mysql-workbench-community-6.3.7-1ubu1604-amd64.deb
sudo dpkg -i mysql-workbench-community-6.3.7-1ubu1604-amd64.deb

您将看到失败的依赖项:

dpkg: dependency problems prevent configuration of mysql-workbench-community:
 mysql-workbench-community depends on libtinyxml2.6.2v5; however:
  Package libtinyxml2.6.2v5 is not installed.
 mysql-workbench-community depends on libzip4 (>= 0.10); however:
  Package libzip4 is not installed.

要解决此问题,请使用apt来帮助解决(修复)依赖性:

sudo apt-get -f install

这将向您显示缺少的依赖项,使您无需任何进一步的步骤即可安装它们。

The following additional packages will be installed:
  libtinyxml2.6.2v5 libzip4
The following NEW packages will be installed:
  libtinyxml2.6.2v5 libzip4

您现在应该能够在Xenial中启动mysql-workbench。


1
朋友,那就像一个魅力=)很好的解决方案。感谢您的
宝贵

1
没问题!!我很高兴为您服务!
itnet7 2012年

64位无法正常工作在/ usr / libexec / mysql-workbench-bin上:加载共享库时出错:libgtkmm-2.4.so.1:无法打开共享对象文件:没有这样的文件或目录
Kat Amsterdam

1
在Ubuntu13.04 64位伟大的工程
莱蒂西亚

错误:不适用于UBUNTU 16 LTS
Peter Krauss

12

自20120531起,此程序安装了具有所有依赖关系的mysql-workbench 5.2。

sudo apt-get install mysql-workbench

对我来说很棒,但是我需要依赖项,因此-f(--fix-broken)是必要的。
扎卡里·舒斯勒

Ubuntu 16.04和Workbench版本6.3.6(内部版本:511 CE)可以正常工作。谢谢!
拉哈尔·卡尼什卡

4

我在默认存储库中找到了软件包“ mysql-workbench”。

apt-cache search mysql-workbench

无需其他配置或黑客,对我有用


1

来源:setupguides.blogspot.nl/

在Ubuntu 12.04上安装MySQL Workbench

当前,没有可用于在Ubuntu 12.04上安装MySQL Workbench的.deb文件或存储库。其中一个可能会在12.04正式发布后不久出现,但是目前它仍处于测试阶段,因此还有一些其他步骤可以使它起作用。

注意:一旦Ubuntu 12.04退出beta版,可能会有更好的方法,因此在尝试执行此操作之前,请检查官方的MySQL Workbench下载页面和官方的12.04仓库。

首先,您需要从此处下载最新的MySQL Workbench 。

接下来,您必须下载libzip1的.deb文件,因为该文件在12.04存储库中不可用。

32位版本-(https)launchpad.net/ubuntu/+archive/primary/+files/libzip1_0.9.3-1_i386.deb

64位版本- (HTTPS)launchpad.net/ubuntu/+source/libzip/0.9.3-1/+build/1728114/+files/libzip1_0.9.3-1_amd64.deb其他架构去这里

下载后,只需在软件中心将其打开,然后单击安装即可。

*新:libmysqlclient16软件包已从12.04存储库中删除,因此您需要为其下载旧的deb文件:

32位版本-launchpadlibrarian.net/94563300/libmysqlclient16_5.1.58-1ubuntu5_i386.deb

64位版本-launchpadlibrarian.net/94808408/libmysqlclient16_5.1.58-1ubuntu5_amd64.deb

接下来打开终端并安装以下软件包:

须藤apt-get install libzip1 python-paramiko python-pysqlite2 libctemplate0 libgtkmm-2.4-1c2a libmysqlclient16

然后cd到下载deb文件的目录并运行:

须藤dpkg -i mysql-workbench-gpl-5.2.38-1ubu1104-i386.deb

就是这样,享受!

宽松的说明基于此处找到的说明:blog.csdn.net/kevin6216/article/details/7420421

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.