Estos son los problemas que se producen al hacer la instalación en la plataforma Linux:
En Red Hat Linux 5, la biblioteca compat-libstdc++ necesaria para ejecutar aplicaciones de cliente C no está incluida en la distribución de Message Queue y, por lo tanto, el instalador de Message Queue no la instala. Si va a desarrollar y ejecutar clientes C, deberá instalar esta biblioteca manualmente.
El rpm compat-libstdc++ suele estar incluido en el soporte de instalación de la versión de Linux que se esté utilizando. Se puede instalar mediante el comando siguiente:
rpm -ivh compat-libstdc++-x-x.x.x.x..rpm
x es el número de la versión.
Para comprobar que la biblioteca se ha instalado correctamente, utilice el siguiente comando:
rpm -qa | grep compat-libstdc++
En Red Hat Linux 5, los clientes C pueden fallar con un error PR_LOAD_LIBRARY_ERROR (Error 6885978)
En Red Hat Linux 5, los clientes C pueden fallar y mostrar un mensaje parecido a:
"Preparing for NSS initialization ..." "Initializing NSS ..." "Could not connect to broker because 'PR_LOAD_LIBRARY_ERROR' (-5977)." producer(): Error: PR_LOAD_LIBRARY_ERROR |
Este error se produce porque las bibliotecas NSS/NSPR no están accesibles.
Para solucionar este problema, defina la variable de entorno LD_LIBRARY_PATH para incluir la ruta a las bibliotecas NSS/NSPR, IMQ_HOME/nss/lib .
En el panel de selección de JDK, la lista desplazable sólo muestra un elemento. Esto dificulta la selección de otro JDK de la lista. (Fallo 6584735)
Si el JDK es actual y el usuario selecciona "Instalar JDK predeterminado" en la pantalla de selección de JDK, el instalador seguirá intentando instalarlo e informará de que no puede instalar el paquete. La instalación se realiza correctamente a pesar de este problema. (Fallo 6581310)
Si el JDK instalado actualmente es una versión anterior a JDK 1.5.0_15 (la versión que normalmente instala el instalador de Message Queue), el desinstalador de Message Queue no podrá encontrar el directorio predeterminado IMQ_JAVAHOME y se producirá un error. (Fallo 6673415)
Solución: Instale el JDK 1.5 manualmente de la siguiente manera antes de ejecutar el desinstalador de Message Queue.
# cd installImage/Product/UNIX/LINUX/X86/2.4/Packages
# rpm -i --force jdk-1.5.0_15–linux- arch.rpm
arch es i586 o amd64.
Si el instalador se ejecuta en modo de ejecución seca (installer –n), la pantalla de resumen muestra algunos mensajes de error y el estado de instalación como “incompleto”. Esto es incorrecto y confunde al usuario; una ejecución seca no instala nada en el sistema, sino que crea sólo un archivo de respuesta que puede utilizarse después para realizar la instalación silenciosa. (Fallo 6594351)