Ich muss den 32-Bit-GCC installieren, weil ich diesen Fehler erhalte:
Damit pthread_cancel funktioniert, muss libgcc_s.so.1 installiert sein. Abgebrochen
Ich versuche folgendes:
apt-get install lib32gcc1
Findet das Paket nicht
Ich versuche auch Folgendes:
apt-get install ia32-libs ia32-libs-gtk
Findet auch nicht
Was ich tun kann?
Antwort1
Sie haben die Architektur nicht angegeben (amd64 oder ia64 oder eine andere?)
Wenn Sie amd64 verwenden, ist lib32gcc1 vorhanden und enthält libgcc_s.so.1. Ich konnte es beim Versuch installieren.
Wenn Sie ia64 verwenden, sollten Sie ia32-libs-core verwenden.
Dieser Linkkann Ihnen das für Ihre Architektur erforderliche Paket nennen.
Manchmal gehen bei Debian-Mirrors einige Pakete verloren. Sie können versuchen, die Installation aus den wichtigsten US-Repositories durchzuführen, um zu sehen, ob das der Fall ist.
Antwort2
Seit Debian 7 (Wheezy) können Sie dies wie folgt beheben:
sudo dpkg --add-architecture i386
sudo apt-get update
Antwort3
Ich bin auf dasselbe Problem gestoßen und hatte einige Probleme, die 32-Bit-Bibliotheken auf Wheezy 7.6 zu installieren. Ich konnte es schließlich lösen, indem ich explizit auf die 32-Bit-Bibliothek libgcc1 abzielte:
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libgcc1:i386
Dadurch wird libgcc_s.so.1 zu /usr/lib32/ hinzugefügt.
Antwort4
Mein Problem betraf Debian 7.6 (Wheezy). Ich habe direkt im Paket nachgesehen und dort steht auch:
dep: libc6-i386 (>= 2.11) [amd64] Eingebettete GNU C-Bibliothek: 32-Bit-Shared-Bibliotheken für AMD64
Also habe ich zuerst versucht, es zu installieren und bei mir hat es funktioniert:
apt-get update
apt-get install libc6-i386
apt-get install lib32gcc1