选择发行版本:

先下载 LXR 源码包

  1. 确定 LXR 的安装位置
    • 如果您只是想用 LXR 索引您自己的代码,您可以将其安装于主目录如: ~/lxr/
    • If you want to offer LXR service system-wide, you must install it in a public directory. In this guide, we will use 如果您希望将 LXR 作为系统服务提供,您必须将其安装于公共目录下。 在本指南中,我们使用 /usr/local/share/lxr/ 作为安装目录。

      访问该目录一般来说需要 root 权限。

    在下文中,称该目录为 LXR 根目录

  2. 解压源码包 为描述方便,假定源码包下载至 Download 目录:
    • 私有安装: $ cd $ tar -zxf ~/Download/lxr-x.y.z.tgz
    • 系统安装: $ cd /usr/local/share $ tar -zxf ~/Download/lxr-x.y.z.tgz
  3. 进入 LXR 根目录 重命名目录以去掉版本号: $ mv lxr-x.y.z lxr 执行上述命令后,您在解压的 LXR 同级目录下,进入 LXR 源码目录 $ cd lxr

在上一节 LXR 运行环境(工具)安装 提到了 LXR 所需各辅助工具的版本需求。 Now that LXR has been copied, 现在 LXR 源码包提供的工具可以用如下命令对 Perlctags 等工具进行检测:

$ ./genxref --checkonly ERROR: could not open configuration file lxr.conf [ OK ] Perl version ... 5.14.2 Parameter 'ectagsbin' not defined - trying to find ctags ctags found at /usr/bin/ctags [ OK ] ctags version ... 5.8 Parameter 'glimpsebin' not defined - trying to find glimpse glimpse found at /usr/local/bin/glimpse Checked: glimpse version ... 4.18.5 Parameter 'glimpseindex' not defined - trying to find glimpseindex glimpseindex found at /usr/local/bin/glimpseindexg Checked: glimpseindex version ... 4.18.5 Parameter 'swishbin' not defined - trying to find swish-e swish-e not found, `command -v swish-e` returned a null string genxref stopped without indexing by --checkonly option

您已经完成了解压源码包和环境检测工作。 现在我们需要对其进行配置。