【背景】
之前是在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:
5.其中还遇到了:
6.之后又找不到hhc:
【已解决】给cygwin的docbook环境中安装和配置hhc
【总结】
至此,现在终于可以,正常的编译docbook的所有book了。
转载请注明:在路上 » 【记录】尝试恢复基于cygwin的docbook环境