Como lidar com “libc.so.6: version 'GLIBC_2.14' não encontrado” sem atualizar o sistema operacional inteiro

0

Estou tentando executar um aplicativo em ubuntu 11.10 64bits . Quando eu faço ldd , isso me diz que

/lib/x86_64-linux-gnu/libc.so.6: version 'GLIBC_2.14' not found

Eu sei o que causa esse problema e leio as soluções na Internet, todas sugerindo a atualização para 12.04 (ou 13.04 agora!). O problema é que este é um computador compartilhado e tem vários usuários e na prática não posso atualizar para o 12.04. Minha pergunta é, se há uma maneira de atualizar apenas esta biblioteca? Posso simplesmente copiar o arquivo so do meu próprio 12.04 aqui? Se sim, quais arquivos eu devo copiar?

    
por Pouya 29.04.2013 / 16:07

1 resposta

1

Você precisará atualizar muito em breve se quiser continuar a ter suporte. O Ubuntu 11.10 será End of Life no dia 9 de maio. Como você diz que é um computador compartilhado com vários usuários, provavelmente seria melhor ficar com os lançamentos LTS, já que a partir do Ubuntu 12.04 eles são suportados por 5 anos.

Quanto a simplesmente instalar um novo glibc, não é tão simples. Simplesmente forçar a versão newr de uma versão mais recente do Ubuntu a ser instalada pode resultar em um sistema completamente inutilizável. A versão mais recente tem uma cadeia de ferramentas mais nova, com a qual a biblioteca foi compilada, que pode ter otimizações diferentes das versões mais antigas e pode resultar em possíveis falhas ou outros erros, mesmo se o sistema for utilizável, devido a diferenças no cadeia de ferramentas. Então você não deve simplesmente instalar a nova versão.

Sua melhor opção aqui seria atualizar para o 12.04 e manter as versões LTS no sistema.

    
por dobey 29.04.2013 / 16:28