当前位置: 首页 > 工具软件 > Xara LX > 使用案例 >

LXR安装

毛弘博
2023-12-01


    lxr 安装
一,安装要求
   Perl5+apache2+Linux

二.安装lxr
  1.下载
    从http://sourceforge.net/projects/lxr下载lxr-0.3.1.(lxr-0.9.3是开发版本,而且需要数据库支持,太麻烦了)
    wget http://unc.dl.sourceforge.net/sourceforge/lxr/lxr-0.3.1.tar.gz
    tar -zxvf lxr-0.3.1.tar.gz
    cd lxr-0.3
  2.编译安装
    修改Makefile文件中的
      PERLBIN=/usr/bin/perl
      INSTALLPREFIX=/tmp/lxr
    PERLBIN的值修改为perl的位置,INSTALLPREFIX设置到APACHE的WEB目录下比较简单.  以下以INSTALLPREFIX=/var/www/html/lxr为例子.
  4.将PERL脚本标记为CGI文件
    <Files ~ (source|search|ident|diff|find)$> ***
      SetHandler cgi-script
    </Files>
  5.添加目录访问控制
   在apache的配置文件/etc/httpd/conf/httpd.conf中增加对/var/www/html/lxr/http的访问控制
    <Directory /var/www/html/lxr/http>
     Options All
     AllowOverride All
     order allow,deny
     allow from all
    </Directory>
  6.修改/var/www/html/lxr/http/lxr.conf中的路径为正确.
    1.我是安装在/var/www/html/lxr下,所以将里面的/local/lxr全部修改为/var/www/html/lxr
     vi  /var/www/html/lxr/http/lxr.conf,然后替换1,$s///local//lxr///var//www//html//lxr/g
    2.修改baseurl正确,例如
       baseurl: http://10.0.100.29/lxr/http/
  7.测试
     访问http://wee/lxr/http/source/
   这个时候应该可以看的到页面,虽然报目录不存在,但是现在是一个配置好的LXR.如果看不到Linux Cross Reference,那么就检查上面的步骤吧.
四. 对源代码进行配置,
     就是修改下lxr.conf里面的配置,使sourceroot指向正确的源码路径,并在dbdir下创建索引.
     这里说一下多版本的配置.
    1.把要在WEB浏览的代码放在目录下.例如/home/wee/source/gaim-1.1.1
    2.修改lxr.conf中的v所指向的文件.variable: v, Version, [/var/www/html/lxr/source/versions]
      $echo gaim-1.1.1 >/var/www/html/lxr/source/versions
    3.修改/var/www/html/lxr/http/lxr.conf.
      修改sourceroot,dbdir
       sourceroot: /home/wee/source/source/$v/
       dbdir: /home/wee/source/source/$v/
    4.在dbdir下创建索引,就是在/home/wee/source/gaim-1.1.1下执行genxref
      /var/www/html/lxr/bin/genxref /home/wee/source/gaim-1.1.1
五,现在,如果有任何问题,试着检查下APACHE的运行用户和目录的可访问权限
     
六.安装glimpse.添加文本搜索
   从http://webglimpse.net/下载
   wget http://webglimpse.net/trial/glimpse-latest.tar.gz
   tar开,然后./configure --prefix=/usr/local,make install,如果没有root权限,那么就安装在自己目录下了.记得修改lxr.conf的路径为glimpsebin: /usr/local/bin/glimpse
  用glimpseindex创建索引.
   /usr/local/bin/glimpseindex -H /home/wee/source/gaim-1.1.1  /home/wee/source/gaim-1.1.1
  本步如果不做的话,没有文本搜索和文件搜索.
  注意文件的可访问权限问题.
 
 

 

 类似资料: