当前版本的 LXR 依赖于以下列出的软件工具。本指南基于Linux,但类似的步骤也适用于Windows或其他操作系统。
在所有情况下,最好的办法是安装发行版提供的安装包,这样您就无需纠结于编译和配置(那需要超出使用LXR的专业能力)。
如果您必须那样做,参见那些工具的文档。往往有合适的自动安装过程。
- Perl 解释器
几乎每个发行版都是默认安装的。
检查是不是5.10或更高版本,因为 LXR 依赖于该版本解释器的特性。
在终端输入如下命令进行检查:
$ perl -v
This is perl 5, version 14, subversion 2 (v5.14.2) built for …
如果您不能升级到5.10版本
(这个版本是2007年12月发行的,并不是太新),
请安装 LXR 0.11.1版本,能够兼容但一些新特性就没有了。
- 较近版本的 exuberant ctags 程序
一般来说可以通过发行版的软件源安装。
实在没有,可以从
SourceForge 上下载安装。
“较近版本”的意思是版本5或更高。
在终端输入如下命令检查:
$ ctags --version
Exuberant Ctags 5.8, Copyright (C) 1996-2009 Darren Hiebert
…
在您安装完 LXR 之后,进行配置之前,可以自动进行上述两项测试。
参见
下一页.
- 关系型数据库
支持的数据库:
MariaDB,
MySQL
4.x/5.x,
Oracle,
PostgreSQL
和 SQLite
。
您同时需要和所选择的数据库对应的 Perl DBI 驱动。如果您的发行版没有提供,通常可以在CPAN获得。
- Web 服务器
Apache httpd
配
mod_perl
是常见选择。
lighttpd 也可以。
从 LXR 2.0开始,
Cherokee,
Nginx 和
thttpd
也可以用了。
这些都可以可以从包管理器安装。
- 文档搜索工具,二选一:
Glimpse
或
Swish-e
版本 2.1 或更高。
Swish-e 是 GPL 授权的。从2014年9月起,Glimpse以 ISC 开源协议发行,和 GPL 是兼容的。
发行版一般不自带,但从源码安装是很容易的。
应当如何从上述二者进行选择:
-
Glimpse 给出文本出现的
行号 位置,并且可以区分同一文件中的多次出现位置。
-
Swish-e 给出文本出现的 文件 位置,并且合并多次出现为一个引用。但它可以索引版本管理仓库(通过文件副本,这一来抵消掉了版本管理的空间优势)。
对于开发者来说,较好的选择是 Glimpse ,因为有用信息量更多。
- 和您正在使用的数据库配套的Perl数据库接口 DBI 和 DBD 驱动
如果系统没有安装,您可以从CPAN获取。
更多信息参见
这里.
- Perl 模块 File::MMagic
先试着安装 perl-file-mmagic 。
如果失败,从CPAN安装。