天天看点

Ubuntu安装有道词典出现缺少依赖关系问题

Ubuntu安装有道词典出现:dpkg安装deb缺少依赖包的解决方法``

  1. 有道词典官方linux安装网址http://cidian.youdao.com/index-linux.html
  2. 输入命令安装:sudo dpkg -i youdao-dict_1.1.0-0-ubuntu_amd64.deb

报错问题:

正在选中未选择的软件包 youdao-dict。
(正在读取数据库 ... 系统当前共安装有 164224 个文件和目录。)
准备解压 youdao-dict_1.1.0-0-ubuntu_amd64.deb  ...
正在解压 youdao-dict (1.1.0-0~ubuntu) ...
dpkg: 依赖关系问题使得 youdao-dict 的配置工作不能继续:
 youdao-dict 依赖于 python3-pyqt5;然而:
  未安装软件包 python3-pyqt5。
 youdao-dict 依赖于 python3-xlib;然而:
  未安装软件包 python3-xlib。
 youdao-dict 依赖于 tesseract-ocr;然而:
  未安装软件包 tesseract-ocr。
 youdao-dict 依赖于 tesseract-ocr-eng;然而:
  未安装软件包 tesseract-ocr-eng。
 youdao-dict 依赖于 tesseract-ocr-chi-sim;然而:
  未安装软件包 tesseract-ocr-chi-sim。
 youdao-dict 依赖于 tesseract-ocr-chi-tra;然而:
  未安装软件包 tesseract-ocr-chi-tra。
 youdao-dict 依赖于 ttf-wqy-microhei;然而:
  未安装软件包 ttf-wqy-microhei。
 youdao-dict 依赖于 python3-lxml;然而:
  未安装软件包 python3-lxml。
 youdao-dict 依赖于 python3-pyqt5.qtmultimedia;然而:
  未安装软件包 python3-pyqt5.qtmultimedia。
 youdao-dict 依赖于 python3-pyqt5.qtquick;然而:
  未安装软件包 python3-pyqt5.qtquick。
 youdao-dict 依赖于 python3-pyqt5.qtwebkit;然而:
  未安装软件包 python3-pyqt5.qtwebkit。
 youdao-dict 依赖于 gir1.2-appindicator3-0.1;然而:
  未安装软件包 gir1.2-appindicator3-0.1。
 youdao-dict 依赖于 qtdeclarative5-controls-plugin;然而:
  未安装软件包 qtdeclarative5-controls-plugin。
 youdao-dict 依赖于 libqt5multimedia5-plugins;然而:
  未安装软件包 libqt5multimedia5-plugins。
 youdao-dict 依赖于 gstreamer0.10-plugins-ugly;然而:
  未安装软件包 gstreamer0.10-plugins-ugly。

dpkg: 处理软件包 youdao-dict (--install)时出错:
 依赖关系问题 - 仍未被配置
正在处理用于 hicolor-icon-theme (0.17-2) 的触发器 ...
正在处理用于 gnome-menus (3.36.0-1ubuntu1) 的触发器 ...
正在处理用于 desktop-file-utils (0.24-1ubuntu3) 的触发器 ...
正在处理用于 mime-support (3.64ubuntu1) 的触发器 ...
在处理时有错误发生:
 youdao-dict
           

解决办法:

  • 如果仅仅缺少gstreamer0.10-plugins-ugly,依赖无法安装,apt-get -f install也没用,此时,可以按照如下操作:

    1.解压deb包:

dpkg -X ./youdao-dict_1.1.0-0-ubuntu_amd64.deb youdao-dict

2.解压deb包中的control信息:

dpkg -e ./youdao-dict_1.1.0-0-ubuntu_amd64.deb youdao-dict/DEBIAN

3.编辑control文件,删除Depends里面的gstreamer0.10-plugins-ugly

4.重新打包:

dpkg-deb -b youdao-dict youdao-dict.deb

5.安装前面重新打包的安装包

sudo dpkg -i youdao-dict.deb

此处转载于一篇博客

  • 如果上述办法还是没有解决问题,依旧缺少很多依赖关系,可以循环使用下面两个命令进行安装

sudo apt-get -f install

sudo apt-get install 依赖关系名

最后再使用安装命令即可

继续阅读