CentOS 7下編譯安裝和配置GoldenDict
GoldenDict發佈於GNU GPLv3+許可下,也許其它平臺有更好的選擇,但它是Linux下最好用的免費詞典應用,其兼容另一款與之比肩的同類應用StarDict的詞典文件格式,還有強大的Mdict(.mdx/.mdd)詞庫等等,它的最大亮點是允許用戶自己轉換製作詞庫,網路上有許多朋友上傳製作的詞庫,其豐富程度,基本滿足一切需求。
CentOS下沒有可用的RPM包,所以需要自己下載源碼,手動編譯安裝。
參照官方的安裝說明,需要解決一些依賴:
libvorbis-dev, zlib1g-dev, libhunspell-dev, x11proto-record-dev, qt4-qmake, libqt4-dev, g++, libxtst-dev, libphonon-dev, liblzo2-dev, libbz2-dev, libao-dev, libavutil-dev, libavformat-dev.
當然,在不同的發行版中,依賴包的名稱有所不同,在CentOS 7中的對照表如下:
- libvorbis-dev -- libvorbis-devel
- zlib1g-dev -- zlib-devel
- libhunspell-dev -- hunspell-devel
- x11proto-record-dev -- xorg-x11-proto-devel
- qt4-qmake -- mingw64-qt-qmake #需要添加epel源
- libqt4-dev -- qt-devel
- g++ -- gcc-c++
- libxtst-dev -- libXtst-devel
- libphonon-dev -- phonon-devel
- liblzo2-dev -- lzo-devel #一些開發包,包含開發所需的header文件
- libbz2-dev -- bzip2-devel
- libao-dev -- libao-devel
- libavutil-dev -- ffmpeg-devel #需要添加第三方源,我這裏使用的是Nux-Desktop源
- libavformat-dev -- ffmpeg-devel
除此之外,還需要安裝qt-mobility, qtwebkit, qtwebkit-devel,同樣在epel源中可以找到它們,現在epel源可以直接在CentOS 7中安裝了,如果没有添加epel,nux-desktop源,執行以下命令去添加它們:
$ sudo yum -y install epel-release && rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
1,安装依賴:
$ sudo yum -y install libvorbis-devel zlib-devel hunspell-devel xorg-x11-proto-devel mingw64-qt-qmake qt-devel gcc-c++ libXtst-devel phonon-devel lzo-devel bzip2-devel libao-devel ffmpeg-devel qt-mobility qtwebkit qtwebkit-devel
2,編譯:
# 下載源碼,git克隆goldendict的版本庫到本地,然後進入目錄,調用qmake-qt4和make去編譯
$ git clone git://github.com/goldendict/goldendict.git $ cd goldendict && qmake-qt4 && make
# 編譯過程中,發現提示缺少"eb.h"的頭文件,在goldendict目錄中包含一個include目錄,搜索查看其中是否含有缺失的頭文件,將其拷貝至/usr/include目錄中,或是在make後面加 -I 頭文件所在路徑位置,再次編譯。若查找不到,可以透過搜索引擎查找包含該頭文件的依賴包。我這裏透過安裝eb-devel包解決
$ sudo yum -y install eb-devel #epel源包含
3,安裝:
$ sudo make install
4,配置:
打開菜單"Edit" --> "Dictionaries",Sources選項中,可以配置網絡或本地詞源,GoldenDict默認安裝後會在Home目錄下生成.goldendict目錄,建議在其下創建一個目錄存放詞庫,便於統一管理。Sources --> "Files","Add"添加詞庫目錄路徑後"Rescan Now",便可掃描導入放置的詞庫了,以後添置新的詞庫後只需重新掃描文件即可!
5,附加:
提供一個國內Mdict詞庫交流論壇,http://www.pdawiki.com/,在這裏幾乎可以找到任何常用的詞典!

浙公网安备 33010602011771号