FC6下chm文件阅读器chmsee的安装

ChmSee在其网站上对自己的说明为:基于 Gtk2+ 的 CHM 文件阅读工具,它可以完美
的显示中文,字体也可以自己选择。推荐使用。它的网址是:
http://chmsee.gro.clinux.org/
打开上面的网址 网站上有源码包和常见发行版的二进制包。它的
内容如下:

下载
源码包
1.0.0:http://gro.clinux.org/frs/download.php/2040/chmsee-1.0.0.tar.gz MD5:
65fddfe20f4a1537e539998201a0ccfd
0.9.6:http://chmsee.gro.clinux.org/chmsee-0.9.6.tar.bz2 MD5:
4d4583622b0073bf5a6ed2771c226d7f
Debian package(多谢 Li Daobing):
Debian: http://code.google.com/p/pkg-newedit/downloads/list
Mirror: http://debian.ustc.edu.cn/debian-uo/dists/sid/ustc/pool/chmsee/
apt (only for mainland China)
deb http://debian.ustc.edu.cn/debian-uo sid ustc
deb-src http://debian.ustc.edu.cn/debian-uo sid ustc
fedora rpm(多谢 bbbush 和 hellwolf):
ftp://ftp.fedora.cn/pub/fedora-cn/linux/6/i386
Gentoo(多谢 Zhang Le 和 lidaibin):
gentoo china overlay: http://cia.vc/stats/project/gentoo-china-overlay。

已有的用户可以直接使用
# emerge chmsee

有关 gentoo china overlay,请访问
http://www.linuxsir.org/bbs/showthread.php?t=272832

通过源码包安装
软件包依赖:
• Gtk2+
• libglade
• gecko(ChmSee 1.0.0)
• gtkhtml(ChmSee 0.9.6)
• chmlib
• openssl(GNU/Linux)

编译
$ tar xzf chmsee-1.0.0.tar.gz
$ cd chmsee-1.0.0
$ ./configure
$ make
# make install
如果执行 configure 时没有找到系统中的 chmlib 库,请用 --withchmlib=/
path/to/chmlib 指定.(这里根据实际情况而不同,我的机子为--withchmlib=/
usr/local/lib)

<!-- @page { size: 21cm 29.7cm; margin: 2cm } P { margin-bottom: 0.21cm } --> <!-- @page { size: 21cm 29.7cm; margin: 2cm } P { margin-bottom: 0.21cm } -->




使用提示:
• 与 有些 chm 阅读工具不同,ChmSee 采用的是先将 chm 文件解压,再读取 html
文件的方式。解压后的文件保存在 $HOME/.chmsee/bookshelf 目录下面。如果你想
清空这些解压后的文件,可以按下“设置”按钮,在打开的对话框里面使用“清除
”功能。
• ChmSee 的书签功能与各个 chm 文件挂钩,打开一个 chm 文件后,只会显示当前
文件的书签。
• 如果你熟悉 CSS,可以利用 gecko 特性修改 chm 文档的外观。比如将文章的背景
色设置成淡黄色,可以通过在 $HOME/.chmsee/mozilla/chrome/userContent.css 文
件里面加入下面一行实现:
body {
background-color: #ffffcc !important;
}
• 试用新版本时,如果程序无法运行或在打开文件时退出,请先清空一下 ~/.chmsee
目录。
版本控制
ChmSee 采用 GNU Arch 进行版本控制,从 http://chmsee.gro.clinux.org/archives 可以
看到它的源码仓库。
提交 bug
如果你在使用中发现程序的 bug,或者有什么建议,请访问
http://gro.clinux.org/tracker/?group_id=941 提交问题,谢谢!

我的实际安装说明:
我在安装CHMSEE的时候下载的为1.0.0源代码(版本当然越高越好)地址为:http://gro.clinux.org/frs/download.php/2040/chmsee-1.0.0.tar.gz
在fedora rpm 栏中也可以下RPM包安装,可能网页打不开(试试看),上面列出的依赖
文件件很多,乍看蛮吓人的,但是随着LINUX版本的提高,这些文件在系统中有的是已经
提供了,实在没有提供,可以去网上搜索下并安装起来,我用的是FC6版本,我只安装了
chmlib安装包,下载地址为:
http://download.chinaunix.net/download.php?id=2664&ResourceID=1397

顺利安装后会有下面的提示:
Libraries have been installed in:
/usr/local/lib
If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
- add LIBDIR to the `LD_LIBRARY_PATH' environment variable
during execution
- add LIBDIR to the `LD_RUN_PATH' environment variable
during linking
- use the `-Wl,--rpath -Wl,LIBDIR' linker flag
- have your system administrator add LIBDIR to `/etc/ld.so.conf'
注意在黄色阴影部分有提示要你修改下环境变量,不然在chmsee目录下./configure
时不能生成Makefile 文件,也就没有办法编译了。用#env可以查看到很多的环
境变量,其实全局的环境变量是存于 /etc/profile上的,单用户是在~/.bashrc上
的,可以用编辑器去修改相应的文件,也可以直接用SHELL的内部命令export 来
设定环境变量:要设置如下:
export LD_LIBRARY_PATH=“/usr/local/lib”(至于为什么是/usr/local/lib,
看chmlib包安装后的提示)
可用echo $LD_LIBRARY_PATH来看看用没有设置成功!
在chmsee的依赖文件chimlib安装好以后,就可以安装chmsee拉,但是这时会出
现下面的错误:
在./configure 的时候出现了错误:“ configure: error: XML::Parser perl module
is required for intltool ”,依照提示,应该是缺少了perl 编译支持的模块。
在LINUX安装软件无法编译安装的时候,很多原因都是因为缺少了相关的文件,只要秉承
一个“缺啥补啥”原则,应该很容易解决问题的。现在缺少的是XML-Parser,那就安装
这个东东,在官方找到了这个源码包。XML-Parser-2.34.tar.gz 下载 ,安装的时候请查看
README文件,里面有详细的安装步骤,安装软件的时候一定要记得先阅读
READER、INSTALL之类的文件,主要也就几步:
tar zvxf XML-Parser-2.34.tar.gz
cd XML-Parser-2.34
[marco.chan@Fedora7 XML-Parser-2.34]$ perl Makefile.PL (编译过程)(特殊!!!)
[marco.chan@Fedora7 XML-Parser-2.34]$ make
[marco.chan@Fedora7 XML-Parser-2.34]$ make test (这一步非必须的)
[marco.chan@Fedora7 XML-Parser-2.34]$make install
在安装完成后好像没有报错,但是用它打开文件或者运行的时候会出现一下的错误:
[root@violin ~]# chmsee
/usr/libexec/chmsee/chmsee: error while loading shared libraries:
libgtkembedmoz.so: cannot open shared object file: No such file or directory
解决的办法为:
找到这个库文件
[root@violin ~]# locate libgtkembedmoz.so
/usr/lib/firefox-1.5.0.7/libgtkembedmoz.so
(版本可能不一样,视自己机子的实际情况定)
编辑库文件的配置文件
[root@violin ~]# vim /etc/ld.so.conf
添加/usr/lib/firefox-1.5.0.7 并保存
使得对刚才的配置生效
[root@violin ~]# /sbin/ldconfig
这样就可以成功使用chmsee拉!为了能和WINDOWS使用方式一样,可以在桌面上建
立个起动器(类似桌面快捷方式)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值