version `GLIBC_2.4' not found


([N4] info) #1

Hola,

Al intentar ejecutar vServer en nuestro servidor Linux obtenemos el siguiente mensaje de error:

./vServer: /lib/tls/libc.so.6: version 'GLIBC_2.4' not found (required by ./libVCLBasica.so.7)
./vServer: /lib/tls/libc.so.6: version 'GLIBC_2.4' not found (required by ./libVCLRun.so.7)
./vServer: /lib/tls/libc.so.6: version 'GLIBC_2.4' not found (required by ./libVCLServer.so.7)
./vServer: /lib/tls/libc.so.6: version 'GLIBC_2.4' not found (required by ./libQtScript.so.4)
./vServer: /lib/tls/libc.so.6: version 'GLIBC_2.4' not found (required by ./libQtGui.so.4)
./vServer: /lib/tls/libc.so.6: version 'GLIBC_2.4' not found (required by ./libQtNetwork.so.4)
./vServer: /lib/tls/libc.so.6: version 'GLIBC_2.4' not found (required by ./libQtCore.so.4)

La distribución que utilizamos es "CentOS release 4.7 (Final)". Necesitaríamos un paquete de Velneo para Linux compatible con glibc 2.3.

Muchas gracias.

 





([N4] fgutierrez.velneo) #2

¿Por alguna razón no te es posible actualizar el paquete de librerías que se solicita?

 

Un saludo.


([N4] info) #3

Tendríamos que reinstalar un nuevo sistema operativo que venga con esa versión, es prácticamente imposible actualizar las librerías de C sin cargártelo todo. Funcionaría vServer pero dejarían de funcionar todas las aplicaciones que dependen de la versión de glibc instalada, o sea casi todo lo que use librerías compartidas. Lo normal en estos casos es recompilar la aplicación a partir del fuente, pero en este caso lógicamente necesitamos que seais vosotros los que lo hagáis.

Gracias.

 


([N4] fgutierrez.velneo) #4

Con actualizar me refería a que instalaras la versión necesaria para ejecución, ahora mismo ya está disponible CentoOs 5 que incluye las librerías 2.6 de GLibc, con lo que dejarías de tener el problema.

El mundo de Linux es muy grande y heterogéneo, no sería posible tener una versión que satisficiera todos los requerimientos necesarios de todos los sistemas, y tanto las librerías de QT como nuestras librerías tienen unos requerimientos mínimos también que habrá de cumplir el sistema para permitir la ejecución.

Gracias por informarnos, tendremos en cuenta este tema para futuras versiones y para informaros a vosotros más adecuadamente.

Un saludo.


([N4] info) #5

¿En la próxima versión de Junio, podré instalar vServer en mi servidor de Linux sin necesidad de reinstalarlo?

Un saludo: César.


([N4] davidgu) #6

Estimado Info.ciberideas

En principio, y en función de las pruebas realizadas no podremos publicar una versión de Velneo V7 que sea compatible con versiones de GLIBC anteriores a la GLIBC_2.4, perderíamos ciertas funcionalidades y rendimiento en otros sistemas linux más modernos.

Sabemos que para vosotros puede ser un problema ya que os obliga a actualizar todo el sistema, pero desde Velneo debemos buscar un equilibrio entre las versiones más antiguas y robustas y las nuevas funcionalidades que aportan novedades y rendimiento.

De todas formas, estamos recopilando toda la información para conocer de primera mano que sistemas linux son los más usados por nuestros clientes y adaptar la disponibilidad de la plataforma a la mayoría de ellos. De cualquier cambio en este aspecto os informaremos en el blog o el foro.

¿Es CentOS vuestra distribución de trabajo en Linux más habitual?

Un saludo

 


([N4] info) #7

Le he preguntado a mi proveedor de servicios de Internet, sobre la versión, y me ha contestado lo siguiente:

<div>Es la única que usamos de momento. De todos modos no tienen que elegir</div>
<div>entre usar una versión de glibc u otra, pueden compilar varias</div>
<div>versiones. Existen muchas distribuciones funcionando bien en</div>
<div>producción que siguen usando la versión 2.3. Eso no impide que</div>
<div>puedan compilar vServer para varias versiones o distribuciones</div>
<div>habituales, y no creo que realmente pierdan funcionalidades. Por</div>
<div>ejemplo mira la lista de versiones compiladas disponibles de MySQL</div>
<div>para Linux:</div>
<div> </div>
<div>Red Hat Enterprise Linux 3 RPM</div>
<div>Red Hat Enterprise Linux 4 RPM (equivalente a CentOS 4)</div>
<div>Red Hat Enterprise Linux 5 RPM (equivalente a CentOS 5)</div>
<div>SuSE Linux Enterprise Server 9 RPM</div>
<div>SuSE Linux Enterprise Server 10 RPM</div>
<div> </div>
<div>Además tienen paquetes de Linux binarios compilados estáticamente para</div>
<div>evitar problemas de compatibilidad con las librerías de sistema</div>
<div>instaladas. No es la solución óptima, pero sirve como último recurso.</div>
<div>Si tuvieran mucha demanda, y ya que no pueden poner el fuente</div>
<div>disponible, siempre podrían acabar por incluir un binario linkado</div>
<div>estáticamente, además de los compilados para las versiones típicas de</div>
<div>Linux que decidan soportar.</div>
<div> </div>
<div>cPanel, que es el software que determina nuestras instalaciones,</div>
<div>soporta Centos 3, 4 y 5, RHEL 2.1, 3, 4 y 5 y varias versiones de</div>
<div>FreeBSD. Es posible que en el futuro empleemos CentOS 5, pero todos</div>
<div>nuestros servidores utilizan la versión 4.7 y por motivos de</div>
<div>mantenimiento nos conviene que siga siendo así de momento.</div>
<div> </div>
<div> </div>
<div>Gracias y un saludo</div>

 

 

Un saludo: César

 

 


([N4] davidgu) #8

Hola César

Muchas gracias por la información.
Efectivamente existen otros configuraciones de compilación que podemos intentar soportar, pero no sería posible probar toda la plataforma Velneo V7 con cierta seguridad para ponerla a disposición de un cliente.

Actualmente nuestro objetivo es tener las versiones de Windows, Linux y Mac totalmente soportadas. Aunque internamente tenemos versiones compiladas para móviles, otros sistemas operativos y otras configuraciones de compilación, queremos centrarnos en estas tres antes de abrir el abanico de posibilidades que realmente tenemos.

Actualmente hay varias posibles incidencias de distintos sistemas ( Fedora de 64, Mac, Windows 2000, Windows Vista, etc. ), como puedes entender las posibilidades son muy grandes y la interoperatividad de los sistemas lo complica un poquito más.

Nos parece que tu proveedor de servicios de internet tiene una política muy acertada en cuanto al mantenimiento y actualización de sus servidores ya que debe ofrecer la máxima estabilidad posible y se centran en una única distribución para ofreceros la máxima fiabilidad y el mejor soporte.

Similar es nuestra política inicial de versiones en la que una diversificación muy fuerte de plataformas y configuraciones podría hacernos el camino más lento para todos.

Muchas gracias por tu comentario, nos ayuda mucho a sentir cuales son vuestras necesidades.

Saludos


([N4] info) #9

Igualmente, gracias por vuestra información.

Un saludo: César.