Instalación de librería libstdc++

A la hora de instalar cualquier producto sobre GNU/ Linux, y es extensivo hasta los demás sistemas operativos de su clase y los no tan parecidos, necesita de librerías compartidas. Las librerías compartidas no son más que trozos de código con rutinas y accesos comunes, los cuales se ponen a disposición para toda aquella aplicación que necesite realizar esas actividades. Como ventaja es que no forman parte del software, es decir, el tamaño se reduce y su administración es más fácil de llevar a cabo, no obstante, el uso de librerías compartidas y un mal manejo puede desencadenar fallos en cascada por todas aquellas aplicaciones que las utilice. Ese debate queda fuera de este post y tan sólo nos remitiremos a qué paquete instalar cuando la librería stdc nos haga falta. En mi caso se disparó por la instalación de Sun Iplanet 7.0.15.

Feb 6, 2013 12:36:08 AM com.sun.web.admin.configurator.ConfigureServer main
WARNING: /opt/SUNONEWS7015/lib/libadminjni.so: libstdc++.so.5: cannot open share
d object file: No such file or directory
java.lang.UnsatisfiedLinkError: /opt/SUNONEWS7015/lib/libadminjni.so: libstdc++.
so.5: cannot open shared object file: No such file or directory
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1806)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1731)
at java.lang.Runtime.loadLibrary0(Runtime.java:823)
at java.lang.System.loadLibrary(System.java:1028)
at com.sun.web.admin.util.Util.loadAdminJNILibrary(Util.java:148)
at com.sun.web.admin.util.ProcessRunner.(ProcessRunner.java:189)
at com.sun.web.admin.util.PlatformUtil.validateJavaHome(PlatformUtil.jav
a:54)
at com.sun.web.admin.configurator.ConfigureServer.configureServer(Config
ureServer.java:530)
at com.sun.web.admin.configurator.ConfigureServer.main(ConfigureServer.j
ava:68)
Feb 6, 2013 12:36:08 AM com.sun.web.admin.configurator.ConfigureServer printFail

Lo único que hay que hacer es instalar el paquete (en Fedora lo hice con el manejador de paquetes, si se usa cualquier otra forma o distribución es solo adaptarla al proceso correcto):

# yum -y install compat-libstdc++-33.x86_64


 

Comentarios

Entradas populares