Menginstal 32bit gcc pada Debian squeeze x64

3

Saya perlu menginstal gcc 32bit karena saya mendapatkan kesalahan ini:

libgcc_s.so.1 harus diinstal agar pthread_cancel dapat berfungsi dibatalkan

Saya coba ini:

apt-get install lib32gcc1

Tidak menemukan paket

Saya juga mencoba ini:

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

Tidak menemukan keduanya

Apa yang saya bisa lakukan?

Magnetic_dud
sumber
Debian buster: 32-bit bekerja dengan paket build build-essential gcc-multilib lib32gcc-8-devdan paket runtime lib32gcc1.
Lassi

Jawaban:

2

Anda belum menentukan arsitekturnya (amd64 atau ia64 atau lainnya?)

Jika Anda menggunakan amd64, lib32gcc1 ada dan mengandung libgcc_s.so.1. Saya dapat menginstalnya ketika saya mencoba.

Jika Anda menggunakan ia64, Anda harus menggunakan ia32-libs-core.

Tautan ini dapat memberi tahu paket yang diperlukan untuk arsitektur Anda.

Terkadang mirror Debian kehilangan beberapa paket. Anda dapat mencoba menginstal dari repositori utama AS untuk melihat apakah itu masalahnya.

infiniteRefactor
sumber
oh, maaf, ini amd64
Magnetic_dud
Maka Anda harus menginstal lib32gcc1. Jika Anda tidak dapat menginstalnya, ada sesuatu yang salah dengan manajer paket atau repositori yang Anda gunakan. Mencoba menggunakan http://ftp.us.debian.orgserver untuk Anda /etc/apt/sources.list(mungkin dengan prioritas rendah) dan coba lagi.
infiniteRefactor
4

Karena Debian 7 (Wheezy) Anda dapat memperbaikinya dengan:

sudo dpkg --add-architecture i386
sudo apt-get update
sebastianwagner
sumber
2

Saya mengalami masalah yang sama dan memiliki beberapa masalah dalam menginstal 32-bit libs pada Wheezy 7.6. Saya akhirnya berhasil mengatasinya dengan menargetkan 32-bit libgcc1 secara eksplisit:

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

Ini akan menambahkan libgcc_s.so.1 ke / usr / lib32 /

Keluaran
sumber
1

Masalah saya adalah dengan Debian 7.6 (Wheezy), saya melihat langsung dalam paket dan ada juga:

dep: libc6-i386 (> = 2.11) [amd64] Pustaka GNU C Tertanam: pustaka bersama 32-bit untuk AMD64

Jadi saya mencoba menginstalnya terlebih dahulu dan itu berhasil untuk saya:

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