Dialogic Voice Cards - NaturalAccess 9.0.6 and 9.0.7 installation failed due to missing dependencies
Information
Dialogic NaturalAccess Software is use to create development and runtime environment for creating voice, fxs, conferencing and video application using the Dialogic CG Series Media Boards.
Symptom
Installation of Dialogic NaturalAccess™ Software 9.0.6 (for Red Hat Enterprise Linux 6.1, 64-bit compatibility mode) or NaturalAccess 9.0.7 (for Red Hat Enterprise Linux 6.1, 64 bit) can fail due to missing dependencies.
The installer (./install) will display :
Installing package: Dialogic Corporation License Manager for Linux
ERROR - Failed installation of package: nmslm
Terminating Natural Access installation
Removing installed packages due to installation failure
In some cases, the installation will get as far as "Installing package: Dialogic Corporation NA Demos & Utilities for Linux", and the error will be "ERROR - Failed installation of package: nmsnademos"
The install.log file will contain information about missing dependencies:
error: Failed dependencies:libc.so.6 is needed by nmslm-2.273-1.x86_64
libc.so.6(GLIBC_2.0) is needed by nmslm-2.273-1.x86_64
libc.so.6(GLIBC_2.1) is needed by nmslm-2.273-1.x86_64
libc.so.6(GLIBC_2.1.3) is needed by nmslm-2.273-1.x86_64
libdl.so.2 is needed by nmslm-2.273-1.x86_64
libdl.so.2(GLIBC_2.0) is needed by nmslm-2.273-1.x86_64
libdl.so.2(GLIBC_2.1) is needed by nmslm-2.273-1.x86_64
libpthread.so.0 is needed by nmslm-2.273-1.x86_64
libpthread.so.0(GLIBC_2.0) is needed by nmslm-2.273-1.x86_64
libpthread.so.0(GLIBC_2.1) is needed by nmslm-2.273-1.x86_64
ERROR - Failed installation of package: nmslm
Terminating Natural Access installation
Removing installed packages due to installation failure
NOTE
In some cases, the errors above will mention nmsnademos instead of nmslm.
Solution
Install the following packages before installing NaturalAccess:
For NaturalAccess 9.0.6 (for Red Hat Enterprise Linux 6.1, 64 bit compatibility mode):
nss-softokn-freebl-3.12.9-3.el6.i686
glibc-2.12-1.25.el6.i686
libgcc-4.4.5-6.el6.i686
libstdc++-4.4.5-6.el6.i686
ncurses-libs-5.7-3.20090208.el6.i686
For NaturalAccess 9.0.7 (for Red Hat Enterprise Linux 6.1, 64-bit):
nss-softokn-freebl-3.12.9-3.el6.i686
glibc-2.12-1.25.el6.i686
gcc-c++-4.4.5-6.el6.x86_64 (not needed to install, but needed to compile sample applications)
If the "yum" software updater is configured and working, you can install each package by running a command like this:
yum install glibc-2.12-1.25.el6.i686
NOTE
yum automatically installs dependencies, so some packages may not require a separate install, depending on the order they are installed in.
If yum is not configured, you can install each package from the Red Hat Enterprise Linux DVD, like this:
rpm -ivh --nodeps <dvd root path>/Packages/glibc-2.12-1.25.el6.i686.rpm
(where <dvd root path> is the path to the Red Hat Enterprise Linux DVD, which may be something similar to "/media/RHEL_6.1\ x86_64\ Disc\ 1", and can be checked by running "mount").
NOTE
When installing a fresh Red Hat Enterprise Linux 6.1 OS using GUI mode, choose the "Customize Now" option on the "Package Group Selection" step of the installation. Then on the following screen, choose the "Compatibility libraries" group under the "Base System" category and the "Development tools" group under the "Development" category. This will install:
For NaturalAccess 9.0.6 (for Red Hat Enterprise Linux 6.1, 64 bit compatibility mode) :
All required packages except libstdc++-4.4.5-6.el6.i686 and ncurses-libs-5.7-3.20090208.el6.i686For NaturalAccess 9.0.7 (for Red Hat Enterprise Linux 6.1, 64-bit): All required packages
Product List
NaturalAccess 9.0.6 for Red Hat Enterprise Linux 6.1, 64-bit compatibility mode (also known as NA 9.0.6)
NaturalAccess 9.0.7 for Red Hat Enterprise Linux 6.1, 64 bit (also known as NA 9.0.7)
Related Documentation
Release notes: NA 9.0.6 for Red Hat Enterprise Linux 6.1, 64-bit compatibility mode
Release notes: NA 9.0.7 for Red Hat Enterprise Linux 6.1, 64 bit
Installation Guide: