将我的 mysql 更新到 5.6 并因此破坏了我原有的 mysql 工作台。
尝试从软件管理器和其下载页面的最新 .deb 重新安装最新的 mysql 工作台:
Dependency is not satisfiable: libglibmm-2.4-1c2a (>= 2.42.0)
我正在运行 14.04,并且在这里找到了该包:
http://packages.ubuntu.com/trusty/libglibmm-2.4-1c2a
我怎么安装不了mysql workbench?这个依赖好像在14.04里。
答案1
根据你当前尝试安装的软件包的位置,你可能安装错了 - 你的软件包需要版本(>= 2.42.0)
(即高于 2.42),但可用的可信赖版本目前2.39.93。
你可能意外地获得了 Utopic 或更新版本的软件包(可能通过已安装的电力供应协议), 既乌托邦和生动有可用版本2.42.0-1
。
libatkmm-1.6-1 (>= 2.22.1)、libc6 (>= 2.14)、libcairo2 (>= 1.13.0~20140204)、libcairomm-1.0-1 (>= 1.6.4)、libctemplate2、libcurl3 (>= 7.16.2)、libexpat1 (>= 2.0.1)、libgcc1 (>= 1:4.1.1)、libgdk-pixbuf2.0-0 (>= 2.22.0)、libgl1-mesa-glx | libgl1、libglib2.0-0 (>= 2.35.9)、
libglibmm-2.4-1c2a (>= 2.36.2)、libgnome-keyring0(>= 2.22.2)、libgtk2.0-0(>= 2.24.0)、libgtkmm-2.4-1c2a(>= 1:2.24.0)、libncurses5(>= 5.5-5~)、libpango-1.0-0(>= 1.18.0)、libpangocairo-1.0-0(>= 1.14.0)、libpangomm-1.4-1(>= 2.27.1)、libpcre3、libpcrecpp0(>= 7.7)、libpng12-0(>= 1.2.13-4)、libpython2.7(>= 2.7)、libsigc++-2.0-0c2a(>= 2.0.2)、libsqlite3-0(>= 3.6.0)、libstdc++6(>= 4.6)、 libtinyxml2.6.2、libuuid1(>= 2.16)、libx11-6、libxml2(>= 2.7.4)、libzip2(>= 0.10)、zlib1g(>= 1:1.2.0)、python-paramiko
应该可以在 14.04 中使用 - 这是来自的官方 repo 版本这里也同样只需要libglibmm-2.4-1c2a (>= 2.36.2)
。
答案2
尝试通过检测依赖关系来解决这个问题:
sudo apt-get -f install
然后更新并安装新的包
sudo apt-get update && sudo apt-get upgrade
它用相同的描述解决了我的问题。
干杯 :)
答案3
删除 python-connector-mysql mysql-utilities 安装 mysql-utilites
存在冲突,阻碍了正确的升级路径:python-connector-mysql -> mysql-connector-python