To identify problems with regards to prerequisites on Linux, run the nhCheckInstallPreReqs utility, located under the directory where the eHealth install media was extracted to. So:
- cd $EHEALTH_INSTALL_MEDIA_DIR/eHealth
- Run ./nhCheckInstallPreReqs
This will list out all the missing libraries (along with any other potential problems such as kernel parameters). You can isolate and list just the problems by running;
./nhCheckInstallPreReqs | grep FAIL
If there are any missing libraries, then they will be listed, similar to the following example;
FAIL ++ The 32-bit RPM package of libaio is not installed
FAIL ++ The 32-bit RPM package of libaio-devel is not installed
FAIL ++ The 64-bit RPM package of libaio-devel is not installed
FAIL ++ Error RPM libaio-devel not installed
Any packages listed representing prerequisite system libraries required by eHealth will then need to be installed by the Linux System Administrators of the machine. As an example, using the above, a search using the Linux Yum package manager can be executed to find the corresponding package and then it can be installed;
yum whatprovides libaio
This may return the following packages (depending on version and repository that the particular machine is subscribed to):
libaio-0.3.109-13.el7.i686 : Linux-native asynchronous I/O access library
Repo : rhel-7-server-rpms
libaio-0.3.109-13.el7.x86_64 : Linux-native asynchronous I/O access library
Repo : rhel-7-server-rpms
In the above example, libaio is missing the 32-bit package, so the install process would be:
yum install libaio-0.3.109-13.el7.i686