問題解決
關鍵問題(取詞劃詞無效崩潰)
折騰了半天總算解決了問題,包括有道詞典安裝、依賴問題以及取詞劃詞崩潰問題。網上資源比較多也比較雜。在此作個搬運工,記錄一下。
參考:根據官網提示,先更新吧。需要幾分鐘時間。(根據自己電腦公升級內容時間不等,我就好久。。。 而且個人感覺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...