红联Linux门户
Linux帮助

Linux软件--有道词典的安装出现关于youdao-dict依赖的错误

发布时间:2017-06-08 09:58:28来源:linux网站作者:manbucy
本文软件的安装环境是linuxmint18.1。
 
一、下载
首先到有道官网去下载ubnutu64位的安装包(http://cidian.youdao.com/index-linux.html)。即下载的youdao-dict_1.1.0-0-ubuntu_amd64.deb
 
二、安装
进入到存放deb包的目录下,执行命令
sudo dpkg -i youdao-dict_1.1.0-0-ubuntu_amd64.deb
执行该命令后发现软件并没有成功安装,出现如下错误:
dpkg: 依赖关系问题使得 youdao-dict 的配置工作不能继续:
youdao-dict 依赖于 python3-pyqt5;然而:
未安装软件包 python3-pyqt5。
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 依赖于 python3-pyqt5.qtmultimedia;然而:
未安装软件包 python3-pyqt5.qtmultimedia。
youdao-dict 依赖于 python3-pyqt5.qtquick;然而:
未安装软件包 python3-pyqt5.qtquick。
youdao-dict 依赖于 python3-pyqt5.qtwebkit;然而:
未安装软件包 python3-pyqt5.qtwebkit。
youdao-dict 依赖于 qtdeclarative5-controls-plugin;然而:
未安装软件包 qtdeclarative5-controls-plugin。
youdao-dict 依赖于 gstreamer0.10-plugins-ugly:amd64
gstreamer0.10-plugins-ugly:amd64
错误信息显示有许多依赖没有安装,接下来就运行 sudo apt-get install python3-pyqt5安装这些没有安装的依赖。
如果遇到有些不能正常安装那么就sudo apt-get -f install 后再执行安装命令。
但是当遇到最后gstreamer0.10-plugins-ugly这个依赖时怎么都安装不上,提示这个软件包已被废弃。
通过命令dpkg -l|grep gstreamer查看本机安装的软件包发现有一个gstreamer1.0-plugins-ugly:amd64 这样的包。
既然本地不存在gstreamer0.10-plugins-ugly这个依赖并且这个依赖也安装不上,那么就去掉有道对这个包的依赖,或者把这个依赖换为我们本机存在的gstreamer1.0-plugins-ugly这个依赖。具体步骤如下:
1.解压deb包
dpkg -X ./youdao-dict_1.1.0-0-ubuntu_amd64.deb youdao
2.解压deb包中的control信息
dpkg -e ./youdao-dict_1.1.0-0-ubuntu_amd64.deb youdao/DEBIAN
3.编辑control文件,删除或修改gstreamer0.10-plugins-ugly这个依赖
4.重新打包
dpkg-deb -b youdao youdao.deb
5.安装重新打包后的软件包
sudo dpkg -i youdao
现在有道词典就安装好了,在bash里面搜索有道就能看见有道词典,或者在终端输入youdao-dict就能打开有道词典。
 
本文永久更新地址:http://www.linuxdiyf.com/linux/31330.html