Disabling the Prerequisites Check for Linux

You can modify the Linux version of the orchestration script if you want to skip the Prerequisites Check step.

The Linux version of the orchestration script may fail the Prerequisites Check step of the ADF and/or Endeca Server installers due to some missing files in your Linux 5 or 6 OS . These files should not be needed to successfully run the ADF and Endeca Server products.

For example, the following abbreviated log shows an indication of ADF library checking failing for some libraries that are not actually needed by Endeca Server. The check failures are marked in boldface:
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2013-11-13_05-30-04AM.
Please wait ...Log: /home/endeca/oraInventory/logs/install2013-11-13_05-30-04AM.log
Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
Reading response file.
...
Checking for binutils-2.20.51.0.2-5.11.el6-x86_64; found binutils-2.20.51.0.2-5.36.el6-x86_64. Passed
Checking for compat-libcap1-1.10-1-x86_64; Not found. Failed
Checking for compat-libstdc++-33-3.2.3-69.el6-x86_64; Not found. Failed
Checking for compat-libstdc++-33-3.2.3-69.el6-i686; Not found. Failed
Checking for libgcc-4.4.4-13.el6-i686; Not found. Failed
Checking for libgcc-4.4.4-13.el6-x86_64; found libgcc-4.4.7-3.el6-x86_64. Passed
Checking for libstdc+-4.4.4-13.el6-x86_64; found libstdc+-4.4.7-3.el6-x86_64. Passed
Checking for libstdc++-4.4.4-13.el6-i686; Not found. Failed
Checking for libstdc++-devel-4.4.4-13.el6-x86_64; Not found. Failed
Checking for sysstat-9.0.4-11.el6-x86_64; found sysstat-9.0.4-20.el6-x86_64. Passed
Checking for gcc-4.4.4-13.el6-x86_64; Not found. Failed
Checking for gcc-c++-4.4.4-13.el6-x86_64; Not found. Failed
Checking for glibc-2.12-1.7.el6-i686; Not found. Failed
Checking for glibc-2.12-1.7.el6-x86_64; found glibc-2.12-1.107.el6_4.5-x86_64. Passed
Checking for glibc-devel-2.12-1.7.el6-x86_64; Not found. Failed
Checking for glibc-devel-2.12-1.7.el6; Not found. Failed
Checking for libaio-0.3.107-10.el6-x86_64; found libaio-0.3.107-10.el6-x86_64. Passed
Checking for libaio-devel-0.3.107-10.el6-x86_64; Not found. Failed
Check complete. The overall result of this check is: Failed

Problem: Some recommended packages are missing (see above).
Recommendation: You may actually have installed packages which have obsoleted these, 
in which case you can successfully continue with the install. If you have not, 
it is recommended that you do not continue. Refer to the product release notes 
to find out how to get the missing packages and update the system.
Error: Check:Packages failed.
...
Prereq failed. Aborting Install

Because these files are not needed for ADF and Endeca Server, you can modify the orchestration script to add the -ignoreSysPrereqs argument to the lines that run the ADF and Endeca Server installers, which will disable the Prerequisites Check.

To disable the Prerequisites Check in the Linux orchestration script:

  1. In the linux directory (which was created when you unpacked the linux_OC.tar file), make a back-up copy of the run_endecaserver_install.sh script.
  2. Open the run_endecaserver_install.sh script with a text editor.
  3. Search for the string "Install Oracle ADF".
  4. In the next line, which installs ADF), add the -ignoreSysPrereqs argument just before the -silent argument:
    # Install Oracle ADF
    $TEMPDIR/bin/Disk1/runInstaller -jreLoc $JAVA_HOME -ignoreSysPrereqs -silent 
       -responseFile $TEMPDIR/rsp/adf.silent.rsp -invPtrLoc $ORACLE_INV_PTR 
       &> $TEMPDIR/log/ADF_INSTALL.log
  5. In the line which installs Endeca Server, also add the -ignoreSysPrereqs argument just before the -silent argument:
    printf "Installing Endeca Server.."
    $TEMPDIR/bin/endecaserver/Disk1/runInstaller -jreLoc $JAVA_HOME -ignoreSysPrereqs 
       -silent -responseFile $TEMPDIR/rsp/endeca.silent.rsp -invPtrLoc $ORACLE_INV_PTR 
       &> $TEMPDIR/log/ENDECA_INSTALL.log
  6. Save the file.