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 © 2024
京ICP备05028076号