Ubuntu用户组  - 讨论区

标题:ubuntu10.04下安装LXR

2010年05月22日 星期六 12:38

[ 转自俺滴博客 http://goo.gl/PVMS ] 错误处欢迎指正!

1.安装apache2和lxr

sudo apt-get install apache2

sudo apt-get install lxr

2.编辑/etc/apache2/httpd.conf,加入以下内容,这样在访问/lxr/的时候,可以访问到/usr/shar/lxr目录

Alias /lxr /usr/share/lxr

Options All

AllowOverride All

3. 在/usr/share/lxr/http下创建文件 .htaccess文件,文件内容如下:

SetHandler cgi-script

4. 创建/usr/share/lxr/source/2.6.32目录

(先到kernel.org下载的2.6.32的源代码,tar解压缩,然后将解压后的代码拷贝到/usr/src/linux-source-2.6.32/)

mkdir /usr/share/lxr/source/2.6.32

然后在/usr/share/lxr/source/2.6.32 下创建linux符号连接

ln -s /usr/src/linux-source-2.6.32 /usr/share/lxr/source/2.6.32/linux

5.创建/usr/share/lxr/source/versions,内容写入代码的版本号,如果有多个版本的代码,可以多行写入,比如

2.6.30

2.6.32

创建/usr/share/lxr/source/defversion,这里记录缺省要看的版本,内容是

2.6.32

6. 建立索引

(前提是sudo apt-get install glimpse,安装了glimpse工具)

cd /usr/share/lxr/source/2.6.32/

sudo genxref 2.6.32       //ls查看,在当前目录有fileidx和xref

sudo glimpseindex -H /usr/share/lxr/source/2.6.32/ /usr/share/lxr/source/2.6.32/linux

(用了大概5分钟多)

7.修改源码目录属性为可读

sudo chmod +r -R /usr/share/lxr/source/2.6.32/*

8.重启apache

/etc/init.d/apache restart

 

ok,可以通过http://localhost/lxr 访问了!

2010年05月22日 星期六 12:40

这个好,非常实用,多谢。

2010年06月11日 星期五 16:58

glimpseindex在哪个包里?

2010年06月11日 星期五 17:40

Glimpse

我装过这个就好了。

2010年06月12日 星期六 09:39

哪找的?官方库里没找到

2010年06月12日 星期六 10:11

我的源是 dormforce.ubuntu.net+我们学校的源

sudo apt-get install glimpse

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号