February 2010 Archives

global-htags安装备忘

| No Comments | No TrackBacks

os: ubuntu 9.04
htags: 5.6.1 (apt-get install global)

运行global-htags(manual)生成html文件时,提示缺少文件

htags: skeleton file '/usr/share/gtags/global.cgi.tmpl' not found.

除了global.cgi.tmpl之外,还缺少bless.sh.tmpl和style.css, 这三个文件没有打包。
详细地址参见: http://cvs.savannah.gnu.org/viewvc/global/global/htags/
而gtags本身已经废弃了,所以需要创建gtags目录
mkdir -p /usr/share/gtags/
wget http://cvs.savannah.gnu.org/viewvc/*checkout*/global/global/htags/global.cgi.tmpl.in
wget http://cvs.savannah.gnu.org/viewvc/*checkout*/global/global/htags/bless.sh.tmpl
wget http://cvs.savannah.gnu.org/viewvc/*checkout*/global/global/htags/style.css

懒得下载的话,自行编译也可以 -_-#!

==========分割线==========

htags页面搜索提示500 International Error

在Apache2的ErrorLog提示Premature End of Script Headers, 解决办法是:
将HTML/cgi-bin/global.cgi第一行的 #! @PERL@ 改成 #!/usr/bin/perl

如果搜索时提示Error: Tag file (GTAGS) not found. 需要检查GPATH, GRTAGS, GSYMS, GTAGS四个文件是否在HTML的同级目录

==========分割线==========

遗憾的是: htags在php方面只支持php4, 未表明支持php5, 似乎是对php的oo没有支持

==========分割线==========