CHM

CHM

学习笔记 2009-01-06 22:50:54 阅读409 评论0 字号:

本人属参考手册流的程序员,  CHM,自然少不了,这段时间由于Firefox 的chm Reader 用不了,所以写东西一直在用Google,比较麻烦,今天实在郁闷了,只好找一个Linux下的替代品。 在网上翻了一圈,发现N多人用gnochm ,

第一,因为用的是非正常版本,没在RHN上注册,不好意思用 yum 命令。其实也用不了。
第二,Linux 的精神即是自己动手。

于是

随便下了一个,rpm  的,没装上,只找到 FedorCode 5 的,于是只好下源码包。

第一次只下了gnochm,正常解压,编译,
tar -zxvf gnochm-0.9.11.tar.gz
./configure
报了个错误,是什么忘了,Google一下,发现是缺少 perl-XML-Parser
光盘里有,装上即可。继续..
make
make install
过程没问题,结果却用不了。
You do not have all of the required Python modules to run gnochm. Check the gnochm README file for tips on how to fix this.
让我根据说明文件检查依懒,找了一圈,发现没有 PyCHM ,

光盘里没有,于是 下载PyChm

解压发现,是.py 的,于是

python setup.py install

报错,整整一大箩筐的错误和警告,看错误那意思,少了几个.h文件,继续Google 发现是少 chmlib , 下载 chmlib

解压。安装,继续 python setup.py install

在一堆的警告中,我发现安装成功了。

再次运行gnochm 仍然不行,再找,仍然让我检查依懒,只不过下面换成了 libchm.so.0

在系统里翻了一圈, find /usr -name "libchm.so.0"
发现在/usr/local/lib/libchm.so.0

在 /usr/lib 下建立符号连接  

ln -s  /usr/local/lib/libchm.so.0  /usr/lib/libchm.so.0

继续运行  gnochm  终于见到这家伙长什么样子..  这个坎坷.....

总算是见到了久违的CHM,但是不知道为什么,有些CHM里的表格边线不见了。看着直窜行,继续郁闷,

但是 总之有就比没有强。

PS:Linux 的依懒性实在是一大特色。

chmlib  下载地址:
http://download.chinaunix.net/download/0002000/1397.shtml

GNOCHM  下载地址:
http://sourceforge.net/project/showfiles.php?group_id=96084&package_id=102623&release_id=540825

PyCHM 下载地址:
http://sourceforge.net/project/showfiles.php?group_id=96084&package_id=102897

你可能感兴趣的:(linux,python,Google,File,firefox,chm)