- 论坛徽章:
- 0
|
主要参考文章:
http://blog.csdn.net/zjujoe
http://tread.wordpress.com/2007/08/25/howto-setup-lxr-on-linux-ubuntu-feisty/
Howto setup lxr on Linux (Ubuntu Feisty)
步骤 1 :安装软件
1) 安装 apache2: sudo apt-get install apache2
2) 安装 lxr, sudo apt-get install lxr
3) 安装 glimpse, 下载最新版本:
tar -xvzf glimpse-latest.tar.gz
cd glimpse- 4.18.6
./configure
make
sudo make install
步骤 2 :设置 lxr
4) 编辑: /usr/share/lxr/http/lxr.conf
修改baseurl: http://localhost/lxr/http/
localhost修改为对应的IP
/lxr/http/ 对应后面在 apache 配置文件中的设置路径。
修改 glimpsebin: /usr/local/bin/glimpse
修改sourceroot: /usr/share/lxr/source/$v/linux/
修改dbdir: /usr/share/lxr/databases/&v/
5) /usr/share/lxr/http/ 下添加文件 .htaccess, 内容为:
SetHandler cgi-script
步骤 3 :建立源码仓库
6) /usr/share/lxr/source 下建立两个文件:
/usr/share/lxr/source/versions
在versions中新加一行2.6.27.18表示新加一个版本
ln -s /usr/share/lxr/source/2.6.27.18 /usr/share/lxr/source/defversion
设置默认版本
7) 将内核源代码拷贝到 /usr/share/lxr/source/2.6.27.18/linux 下。
8)切换到/usr/share/lxr/databases/2.6.27.18/目录下,如果没有自己建
glimpseindex -H /usr/share/lxr/source/2.6.27.18/linux (生成 freetext 交叉索引数据库)
genxref /usr/share/lxr/source/2.6.27.18/linux (生成关键字交叉索引数据库)
9) 更改权限, /usr/share/lxr/source/ 下运行:
chmod a+x -R 2.6.27.18/
chmod a+x *
/usr/share/lxr/databases/2.6.27.18/下运行
chmod a+r *
chmod a+r .glimpse*
步骤 4 :设置浏览器
10) 编辑, /etc/apache2/httpd.conf, 添加:
Alias /lxr /usr/share/lxr
Options All
AllowOverride All
11) 重启apache2,/etc/init.d/apache2 restart
通过浏览器http://ip/lxr/http/blurb.html就能查看源码了
链接基本上都是正确的,唯一比较不满意的事包含的头文件没有链接,我看了LXR主站上的服务器,发现他的都能链接上,可能是还有些地方没有设置好吧。
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/95535/showart_2121658.html |
|