无法安装MySql Workbench

当我尝试使用yum命令安装MySql Workbench时 :

yum install mysql-workbench-gpl-5.2.45-1fc17.i686.rpm 

我得到这些错误:

 Error: Package: mysql-workbench-gpl-5.2.45-1fc17.i686 (/mysql-workbench-gpl-5.2.45-1fc17.i686) Requires: /bin/python Error: Package: mysql-workbench-gpl-5.2.45-1fc17.i686 (/mysql-workbench-gpl-5.2.45-1fc17.i686) Requires: libzip.so.2 Error: Package: mysql-workbench-gpl-5.2.45-1fc17.i686 (/mysql-workbench-gpl-5.2.45-1fc17.i686) Requires: libctemplate.so.2 You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest 

什么是这些错误,我该如何安装这个MySql GUI工具?

您正在尝试在Fedora 16上安装Fedora 17软件包。这不能保证能够正常工作,因为软件包相关性的软件包版本可能会从一个版本变为另一个版本。 这些依赖关系确实存在于我的Fedora 17盒子上,尽pipe其中至less有一个在Fedora 16上看起来不同或缺失。

你有三个select:

  1. 首选选项:升级到Fedora 17或Fedora 18(从现在开始几天发布)。 Fedora 16将会在Fedora 18发布后的一个月内发布。升级之后,你可以安装这个软件包。

  2. find与Fedora 16等效的RPM并安装它。

  3. 如果不存在这样的RPM,请从源RPM重build系统上的软件包。

安装标准Fedora 16仓库中的mysql-workbench :

 yum install mysql-workbench ... Installed: mysql-workbench.x86_64 0:5.2.45-1.fc16 

它告诉你,没有python安装在系统上,因为/bin/python丢失。

  1. 安装python或创build一个符号链接到现有的python安装位置。

     ln -s /usr/bin/python /bin/python 
  2. 使用yum whatprovides libzip.so.2并查看哪个软件包提供了这个库。 其他图书馆也一样

注:您应该使用RPM软件包pipe理器命令而不是yum来安装.rpm软件包。 例如

rpm -Uvh mysql-workb …. rpm

-U用于更新, -I用于安装