Ubuntu16 04安裝有道詞典問題總結與解決

2021-09-11 08:11:17 字數 4317 閱讀 6658

問題解決

關鍵問題(取詞劃詞無效崩潰)

折騰了半天總算解決了問題,包括有道詞典安裝、依賴問題以及取詞劃詞崩潰問題。網上資源比較多也比較雜。在此作個搬運工,記錄一下。

參考:根據官網提示,先更新吧。需要幾分鐘時間。(根據自己電腦公升級內容時間不等,我就好久。。。 而且個人感覺16.04不公升級軟體應該問題不大,請自測)

sudo

apt-get update;

sudo

apt-get dist-upgrade

執行:sudo apt-get -f install,然後再執行下面命令的安裝過程

sudo

apt-get

install python3-pyqt5 -y;

sudo

apt-get

install python3-xlib -y;

sudo

apt-get

install tesseract-ocr -y;

sudo

apt-get

install tesseract-ocr-eng -y;

sudo

apt-get

install tesseract-ocr-chi-sim -y;

sudo

apt-get

install tesseract-ocr-chi-tra -y;

sudo

apt-get

install ttf-wqy-microhei -y;

sudo

apt-get

install python3-pyqt5.qt********** -y;

sudo

apt-get

install python3-pyqt5.qtquick -y;

sudo

apt-get

install python3-pyqt5.qtwebkit -y;

sudo

apt-get

install qtdeclarative5-controls-plugin -y;

sudo

apt-get

install libqt5**********5-plugins -y

刪除依賴關係中的gstreamer0.10-plugins-ugly,因為新版ubuntu已經沒有了,官網說明可以刪除不影響功能,可能官網人員懶得為linux版的軟體修改了(上一次發布是15年了)。

解壓deb包:

dpkg -x ./youdao-dict_1.1.0-0-ubuntu_amd64.deb youdao

解壓deb包中的control資訊(包的依賴就寫在這個檔案裡面):

dpkg -e ./youdao-dict_1.1.0-0-ubuntu_amd64.deb youdao/debian

進入youdao/debian目錄下,編輯control檔案,刪除depends裡面的gstreamer0.10-plugins-ugly(包括該項前面的逗號,)

重新打包:

dpkg-deb -b youdao youdao.deb

開始安裝該軟體包:

sudo dpkg -i youdao.deb

youdao-dict
安裝完了執行之後依舊會有各種依賴問題,參考:

我就直接貼上大佬總結的問題了

錯誤:

解決辦法:

sudo

apt-get

install libqt5qml-graphicaleffects

錯誤:

traceback (most recent call last):

file 「/usr/bin/youdao-dict」, line 27, in

from dae.daeclient import daeclient

file 「/usr/share/youdao-dict/dae/daeclient.py」, line 36, in

from dae.window import window

file 「/usr/share/youdao-dict/dae/window.py」, line 29, in

from dae.webview import webview

file 「/usr/share/youdao-dict/dae/webview.py」, line 27, in

from dae.webpage import webpage

file 「/usr/share/youdao-dict/dae/webpage.py」, line 27, in

from pyqt5.qtwebkitwidgets import qwebpage, qwebinspector

importerror: no module named 『pyqt5.qtwebkitwidgets』

解決辦法:

sudo

apt-get

install python3-pyqt*

錯誤:

traceback (most recent call last):

file 「/usr/bin/youdao-dict」, line 27, in

from dae.daeclient import daeclient

file 「/usr/share/youdao-dict/dae/daeclient.py」, line 36, in

from dae.window import window

file 「/usr/share/youdao-dict/dae/window.py」, line 30, in

from dae.shadowwindow import shadowwindow

file 「/usr/share/youdao-dict/dae/shadowwindow.py」, line 28, in

import dae.xutils as xutils

file 「/usr/share/youdao-dict/dae/xutils.py」, line 23, in

import xlib.x

importerror: no module named 『xlib』

解決辦法:

sudo

apt-get

install python3-xlib

錯誤:

解決辦法:

sudo

apt-get

install qtdeclarative5-controls-plugin

依賴都解決了,發現螢幕取詞劃詞無法使用,而且一取詞就崩潰了。終於也找到了大佬的解決方法。

參考:安裝有道詞典這才是最關鍵的功能,下面繼續貼上大佬內容

安裝完有道後,發現不能劃詞\取詞。在shell終端驅動youdao-dict後進行螢幕取詞翻譯,顯示如下錯誤:

qopenglshaderprogram::uniformlocation( qt_matrix ): shader program is not linked
經過調查發現是有道詞典找不到顯示卡驅動問題。

在/etc/ld.so.conf.d中的x86_64-linux-gnu_gl.conf中可以發現有顯示卡驅動安裝目錄,通過下面的命令可以檢視:

cd /etc/ld.so.conf.d

cat x86_64-linux-gnu_gl.conf

顯示如下內容:

/usr/lib/nvidia-340 (筆者注:不同顯示卡版本數字不一樣) 

/usr/lib32/nvidia-340

檢視i386-linux-gnu_gl.conf,發現是空的。只要將x86_64-linux-gnu_gl.conf的內容複製到i386-linux-gnu_gl.conf就可以。具體如下:

sudo

cp x86_64-linux-gnu_gl.conf i386-linux-gnu_gl.conf

sudo ldconfig

重啟有道詞典就可以使用取詞功能了。

聯網查詢取詞劃詞翻譯的工具也就有道比較好用了,不過安裝體驗確實很難受,各種問題終於都解決完了。

Ubuntu 16 04安裝有道詞典

因為官方的deb包 ubuntu版本的 依賴gstreamer0.10 plugins ugly,但是該軟體在16.04裡面已經沒有了。但其實沒有該包,完全不影響有道詞典的使用。所以我們可以去掉deb包裡面對於該庫的依賴。具體操作如下 2.建立youdao dict目錄,把該deb包解壓到youda...

Ubuntu 16 04安裝有道詞典

因為官方的deb包 ubuntu版本的 依賴gstreamer0.10 plugins ugly,但是該軟體在16.04裡面已經沒有了。但其實沒有該包,完全不影響有道詞典的使用。所以我們可以去掉deb包裡面對於該庫的依賴。具體操作如下 2.建立youdao dict目錄,把該deb包解壓到youda...

Ubuntu 16 04安裝有道詞典

因為官方的deb包 ubuntu版本的 依賴gstreamer0.10 plugins ugly,但是該軟體在16.04裡面已經沒有了。但其實沒有該包,完全不影響有道詞典的使用。所以我們可以去掉deb包裡面對於該庫的依賴。具體操作如下 2.建立youdao dict目錄,把該deb包解壓到youda...