【记录】尝试恢复基于cygwin的docbook环境

【背景】

之前是在cygwin下面建立好的,一整套的,docbook开发环境。

包括自己写的makefile脚本,支持一个make,编译所有的子目录下面的所有的book的。

现在重装了win7 x64,想要恢复此环境。

【解决过程】

1.去原先的自己的docbook根目录下,去make一把,看看结果:

E:\Dev_Root\docbook\dev\books>make clean
'make' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

很明显,找不到make。说明是cygwin没有安装。

现在考虑是:

重新安装cygwin:花费时间长,但是应该效果最好。

把cygwin的bin和sbin等目录加到path中去:最省事,但是估计可能后期有问题。

2.先不管了,先用第二种,最简单的方法试试再说。

把对应的cygwin的bin目录,加到path中:

path中添加上:

E:\dev_install_root\cygwin\bin;

然后结果,docbook根目录下,是可以make了:

make

……

=============================== cleaning pdf ==============================

rm -f ../output/fo/web_scrape_emulate_login.fo

rm -f ../output/pdf/web_scrape_emulate_login.pdf

=============================== cleaning rtf ==============================

rm -f ../output/fo/web_scrape_emulate_login.fo

rm -f ../output/rtf/fop/web_scrape_emulate_login.rtf

=============================== cleaning txt ==============================

rm -f ../output/plain_text/w3m/web_scrape_emulate_login.txt

=============================== cleaning htmls ==============================

rm -rf ../output/html/multi/*

=============================== cleaning chm ==============================

rm -rf ../output/htmlhelp/*

=============================== cleaning webhelp ==============================

ant clean

make[1]: ant: Command not found

../../../config/docbook.mk:576: recipe for target `clean_webhelp’ failed

make[1]: *** [clean_webhelp] Error 127

make[1]: Leaving directory `/cygdrive/e/Dev_Root/docbook/dev/books/web_scrape_emulate_login/src’

E:\Dev_Root\docbook\dev\books>

 

3.很明显,此处没有找到之前为docbook添加的那个ant。

所以继续去解决ant问题:

【已解决】为docbook环境而配置ant环境使得可以正常运行ant

4.解决了ant的问题,然后又发现,找不到fop:

【已解决】为docbook环境修复找不到fop的问题

5.其中还遇到了:

【已解决】为docbook环境而去添加右键运行cygwin

6.之后又找不到hhc:

【已解决】给cygwin的docbook环境中安装和配置hhc

 

【总结】

至此,现在终于可以,正常的编译docbook的所有book了。



发表评论

电子邮件地址不会被公开。 必填项已用*标注

无觅相关文章插件,快速提升流量