Instalando o gcc de 32 bits no Debian squeeze x64

Instalando o gcc de 32 bits no Debian squeeze x64

Preciso instalar o gcc de 32 bits porque recebo este erro:

libgcc_s.so.1 deve estar instalado para que pthread_cancel funcione. Abortado

Eu tento isso:

apt-get install lib32gcc1

Não encontra o pacote

Eu também tento isso:

apt-get install ia32-libs ia32-libs-gtk

Também não encontra

O que eu posso fazer?

Responder1

Você não especificou a arquitetura (amd64 ou ia64 ou qualquer outra?)

Se você estiver usando AMD64, lib32gcc1 existe e contém libgcc_s.so.1. Consegui instalá-lo quando tentei.

Se você estiver usando ia64, deverá usar ia32-libs-core.

Esse linkpode informar o pacote necessário para sua arquitetura.

Às vezes, os espelhos do Debian perdem alguns pacotes. Você pode tentar instalar a partir dos principais repositórios dos EUA para ver se é esse o caso.

Responder2

Desde o Debian 7 (Wheezy) você pode corrigir isso com:

sudo dpkg --add-architecture i386
sudo apt-get update

Responder3

Encontrei o mesmo problema e tive alguns problemas para instalar as bibliotecas de 32 bits no Wheezy 7.6. Finalmente consegui resolvê-lo visando explicitamente a libgcc1 de 32 bits:

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libgcc1:i386

Isso adicionará libgcc_s.so.1 a /usr/lib32/

Responder4

Meu problema foi com o Debian 7.6 (Wheezy), procurei diretamente no pacote e também tem:

dep: libc6-i386 (>= 2.11) [amd64] Biblioteca GNU C incorporada: bibliotecas compartilhadas de 32 bits para AMD64

Então tentei instalá-lo primeiro e funcionou para mim:

apt-get update
apt-get install libc6-i386
apt-get install lib32gcc1

informação relacionada