While attempting the installation of the RedHat Linux Gen r8.5 Implementation Toolkit, the install process immediately returns the following message(s):
[root@host_name -redhat GenInstall]# ./setup
Binary file cannot be executed
Reason: The platform does not match or some necessary libraries are missing.
Action: Please check that the correct system libraries are used (libc).
Please check also that files can be executed in the following folder: /tmp
This problem results from the fact that the executable files that come with the install utility, bundled within Gen r8.5, are 32bit and they references 32bit libraries. The Linux system being used in this case is 64bit. The install utility is referencing additional 32bit libraries that may not exist on the 64bit Linux machine where the install is being applied.
To resolve, you need to install the 32bit glibc library package. The library files referenced are within the package glibc.i686. Installing this 32bit library package will resolve the installation errors. The package management tools rpm or yum can be used to install the library packages.