libc.so.6: versão 'GLIBC_2.16' não encontrada

6

Ao importar uma biblioteca (cdms2) em python, recebo a seguinte mensagem de erro:

ImportError: /lib/x86_64-linux-gnu/libc.so.6: version 'GLIBC_2.16' not found (required by /usr/local/uvcdat/1.3.1/Externals/lib/libcurl.so.4)

Minha versão do libc6 é atualmente 2.15 (Ubuntu 12.04). Meu entendimento é que a versão mais recente não está em um repositório estável: como posso forçar o apt a atualizar para a versão 2.16?

    
por Bruno von Paris 03.07.2013 / 16:17

2 respostas

6

Existe uma maneira muito mais segura de executar um único aplicativo. O problema é: enquanto a glibc se destina a ser compatível com versões anteriores, ela não é 100% precisa. Problemas são conhecidos. Portanto, não atualize a biblioteca em todo o sistema. Em vez disso, prepare um conjunto inteiro de bibliotecas atualizadas. Coloque-os em, digamos, / catbed . Então é só correr

   /catbed/ld-linux.so.3 --library-path=/catbed:/whatever-else /usr/bin/python -python-args

De causa, adapte os nomes dos arquivos ao seu caso. Esta é uma maneira muito mais segura de ir, porque se você atrapalhar o par ld-linux + libc do sistema, você não poderá consertá-lo dentro do sistema operacional. Você terá tempos difíceis, mesmo chrooting em então. Eu costumo usar o truque para antigos Linuxes proprietários (gcc 3.1, kernel 2.3) nos quais eu quero rodar o Qt5.

    
por Barafu Albino 12.07.2013 / 16:32
0
  

A instalação do UVCDAT foi construída manualmente ou baixada   binários pré-construídos?

Os binários do UVCDAT 1.3.1 foram construídos na plataforma Ubuntu 13.04. Mesmo se você resolver isso, pode se deparar com muitos outros erros. Tente baixar UVCDAT 1.2 . Se você quiser o mais recente UVCDAT e quer furar a 12.04 tente construir a partir do código-fonte. Além disso, atualize o SO para 13.04 e use o ultimo UVCDAT 1.4.1.

    
por Rajeev 18.09.2013 / 07:42

Tags