家族搜索适用于任何 JVM ≥ 1.6 的 Linux 补丁集

家族搜索适用于任何 JVM ≥ 1.6 的 Linux 补丁集

如何在 Ubuntu 16.04 上安装 FamilySearch Indexing?运行以下安装脚本时https://indexing.familysearch.org/downloads/Indexing_unix.sh提示说需要 Java 1.6,但是 openjdk-6-jre 已弃用?是否可以安装较新版本的 Java?

答案1

我记录了我的尝试家族搜索适用于任何 JVM ≥ 1.6 的 Linux 补丁集

家族搜索适用于任何 JVM ≥ 1.6 的 Linux 补丁集

先决条件

您可以使用单个命令安装以下所有软件包apt install。我只是在这里分别列出它们以解释它们。

  • Java 运行时环境至少为 1.6 版。在 Debian 上,你可以像这样安装:

    sudo apt install default-jre
    
  • 根据让 FamilySearch 索引在 Ubuntu 14.04 中运行 您还需要一些共享库:

    sudo apt install libgtk2.0-0:i386 libxtst6:i386 libxtst6:i386 libx11-dev:i386 libz1:i386 libncurses5:i386 libbz2-1.0:i386 libxi6 libxtst6 libxrender1
    

    它们已经安装在我的系统上,所以我还没有测试该声明的真实性。

  • wget工具patch

    sudo apt install wget patch
    

安装说明

  1. 下载 Unix 安装程序。

    wget -c https://indexing.familysearch.org/downloads/Indexing_unix.sh
    
  2. 下载补丁集。

    wget https://gist.githubusercontent.com/davidfoerster/a7eb57becee7d5c44a3f5d9df89e2a78/raw/Indexing_unix.sh.patch https://gist.githubusercontent.com/davidfoerster/a7eb57becee7d5c44a3f5d9df89e2a78/raw/indexing.patch
    
  3. 修补安装程序。

    patch -b Indexing_unix.sh < Indexing_unix.sh.patch
    
  4. 运行安装程序。

    ./Indexing_unix.sh
    
  5. 修补已安装的应用程序。

    patch -p2 -d ~/.FamilySearchIndexing < indexing.patch
    

…一切就绪。

在 Ubuntu 14.04 上使用 OpenJDK 1.8 进行测试。

相关内容