Existe uma maneira de usar / recompilar libgio-2.0 na máquina com libc-2.5?

0

Eu tenho um programa (JavaFX 2, a saber), e um de seus binários (libglass.so) requer libgio-2.0.so.0 . O problema é que o sistema, no qual eu preciso executar o aplicativo, é bem antigo e está fora do meu controle (portanto, não consigo atualizá-lo).

Estou cansado de copiar libgio da minha máquina, mas apenas para descobrir que libgio requer GLIBC_2.9 - e a máquina de destino tem apenas libc-2.5.

Existe uma maneira de contornar esse comportamento?

    
por Rogach 02.07.2012 / 11:16

1 resposta

1

A solução óbvia é criar o glibc 2.9, copiá-lo também (não sobrescrever o já existente!), depois executar o javafx com LD_LIBRARY_PATH="/old/glibc/libraries:$LD_LIBRARY_PATH" prefixado. Como alternativa, coloque esse caminho no final de /etc/ld.so.conf e execute novamente o ldconfig .

    
por 02.07.2012 / 11:36