Ubuntu 12.10: Pacote libc6-dev-i386 não está disponível [duplicado]

4

Estou criando bibliotecas de threads de 32 bits no Ubuntu 12.10. Ao construir, recebo o erro /usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory

Eu pesquisei no Google o problema e li esta pergunta parece que eu preciso instalar o libc6-dev-i386. No entanto, quando executo sudo apt-get install libc6-dev-i386 , obtenho:

Package libc6-dev-i386 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'libc6-dev-i386' has no installation candidate

Alguém pode me ajudar a localizar este pacote?

Editar, mais informações:

Não tenho certeza se isso é relevante, mas uname -m -p -ii686 i686 i686 .

ls /usr/include/gnu/libc-version.h lib-names.h option-groups.h stubs-64.h stubs.h .

ls /usr/include/i386-linux-gnu/gnulibc-version.h lib-names.h option-groups.h stubs-32.h stubs.h .

Eu adicionei /usr/include/i386-linux-gnu a $PATH , mas não ajudou, ainda recebo o mesmo erro ao tentar criar as bibliotecas de encadeamentos de impulso de 32 bits.

Mais informações:

Eu já tentei isso com o Ubuntu 12.04 e estou recebendo exatamente o mesmo comportamento. Com essa instalação uname -ii386 .

    
por eoinmullan 22.01.2013 / 18:58

1 resposta

0

Esta pode não ser a solução adequada, mas fará o download do pacote para você.

Digite "fontes de software" no dash e altere seu servidor para "Main server" . Isso ocorre porque alguns (um dos quais pode ser seu) não mantêm o pacote em seus servidores. Consulte a imagem abaixo mostrando a fonte alterada para "Servidor principal". Em seguida, faça um sudo apt-get update e, em seguida, sudo apt-get install libc6-dev-i386 . Repetindo, esta não é a solução correta, mas provavelmente fará o download do pacote para você.

    
por jobin 23.01.2013 / 14:43