RHEL 6.4(i386)编译安装GoldenDict

来源:互联网 发布:布列斯特条约 知乎 编辑:程序博客网 时间:2024/05/17 05:01
1. 更换YUM源
参考博文:http://blog.csdn.net/yang1982_0907/article/details/17022983

2. 编译安装gcc 4.8.1
参考博文:http://blog.csdn.net/yang1982_0907/article/details/17012061

3. 编译安装cmake 2.8.12
参考博文:http://blog.csdn.net/yang1982_0907/article/details/17160059

4. 编译安装git 1.8.5
参考博文:http://blog.csdn.net/yang1982_0907/article/details/17160345

5. 添加RPMForge源
cd /root/Downloads
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
rpm -ivh rpmforge-release-0.5.2-2.el6.rf.i686.rpm

6. 添加PBONE源
PBONE是一个收费的YUM,但是注册账号后可以免费使用三周的时间
参考博文:http://blog.csdn.net/kyn/article/details/4298175

7. 编译安装phonon-devel
Fedora下才有这个现成的rpm包,但是RHEL/CentOS下都没有,所以必须要手动编译安装
yum --disablerepo=74i386,79i386 install automoc.i686 qt.i686 qt-devel.i686
cd /root/Downloads/
wget http://mirror.bjtu.edu.cn/kde/stable/phonon/4.6.0/src/phonon-4.6.0.tar.xz
xz -d phonon-4.6.0.tar.xz
tar -xvf phonon-4.6.0.tar
cd phonon-4.6.0 && mkdir build && cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=debugfull /root/Downloads/phonon-4.6.0
make install

8. 安装其他依赖包
yum --disablerepo=74i386,79i386 install vorbis-tools.i686 libvorbis.i686 libvorbis-devel.i686 zlib-devel.i686 zlib.i686 hunspell-devel.i686 xorg-x11-proto-devel.noarch libXtst.i686 libXtst-devel.i686 bzip2-devel.i686 libao.i686 libao-devel.i686 ffmpeg.i686 ffmpeg-devel.i686
yum install qtwebkit-devel.i686 lzo-devel.i686

9. 修改PATH环境变量
编译时需要使用qmake,但是在PATH环境变量中并没有包含qmake的路径
vi /etc/profile
将qmake所在路径添加到PATH环境变量中:
PATH=/usr/lib/qt4/bin:$PATH
export PATH
修改完之后需要注销并重新登录系统

10. 获取GoldenDict源码
cd /root/Downloads/
git clone https://github.com/goldendict/goldendict.git

11. 编译安装GoldenDict
cd /root/Downloads/goldendict 
qmake "DISABLE_INTERNAL_PLAYER=1"
make
make install

12. 至此已经全部安装完成,可以在以下位置找到GoldenDict:
Applications -> Education -> GoldenDict
1.5版本的GoldenDict支持MDict的MDX和MDD字典格式,作为离线字典非常实用!

注意事项:依赖包的安装顺序最好按照本文的顺序,因为PBONE源中的包版本普遍都很新,有很多包从PBONE中下载的话,会产生冲突问题!

环境描述:
系统:RHEL 6.4 i386 (Desktop)
虚拟机:VMware Workstation 9.0.0 build-812388
登录用户:root

0 0
原创粉丝点击