ArcSight ESM Install or Upgrade failure with error "JRE libraries are missing or not compatible"

  • KM02225800
  • 08-Apr-2016
  • 01-Feb-2021

Summary

During fresh installation or upgrade of ESM, installation/upgrade fails with ERROR message: JRE libraries are missing or not compatible

Error

During a fresh installation or upgrade of ArcSight ESM, the installer can fail with the following ERROR:

 

JRE libraries are missing or not compatible

 

An example of the full message during ESM upgrade:

 

$ ./ArcSightESMSuite.bin
Preparing to install
Extracting the JRE from the installer archive...
Unpacking the JRE...
Extracting the installation resources from the installer archive...
Configuring the installer for this system's environment...

Launching installer...

JRE libraries are missing or not compatible....

Cause

This error message is related to the system's /tmp/ directory which is used during installation or upgrade.

Some Arcsight related files are copied to this directory and executed from there.

 

The underlying issue that can be causing this error message could include (but is not limited to) the following:

 

1. Insufficient space available where the /tmp/ directory is mounted.

2. Execution permissions are disabled on /tmp/ directory,  (for example the noexec mount option is in use).

Fix

 1. Consult the install or upgrade guide for the version of the product being installed to find the minimum free space requirements for the /tmp/ folder.
     In general, at least 5GB should be available.

 2. If execute permissions are missing, remount the /tmp/ partition with exec permission or adjust settings so that the files can be executed from this folder.

 

Note:

If it is not possible to alter the size of the /tmp directory, it may be possible to use the following workaround to request use of an alternative temporary directory:

  1. Choose a suitable directory with available space, for example: /mnt1/newtmp
  2. Ensure that the directory is readable and writable by the user 'arcsight'
  3. Instruct the directory to be used instead of /tmp:

    $ export IATEMPDIR=/mnt1/newtmp

     
  4. Run the install/upgrade from the same shell.