在 Debian scrape x64 上安裝 32 位元 gcc

在 Debian scrape x64 上安裝 32 位元 gcc

我需要安裝 32 位元 gcc,因為我收到此錯誤:

必須安裝 libgcc_s.so.1 才能使 pthread_cancel 運作

我試試這個:

apt-get install lib32gcc1

找不到包包

我也嘗試這個:

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

也沒有找到

我可以做什麼?

答案1

您尚未指定架構(amd64 或 ia64 或任何其他?)

如果您使用的是 amd64,則 lib32gcc1 存在並包含 libgcc_s.so.1。當我嘗試時,我能夠安裝它。

如果您使用 ia64,則應該使用 ia32-libs-core。

這個連結可以告訴你的架構所需的套件。

有時 Debian 鏡像會遺失一些軟體包。您可以嘗試從美國主要儲存庫安裝,看看是否是這種情況。

答案2

從 Debian 7 (Wheezy) 開始,您可以使用以下方法修復此問題:

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

答案3

我遇到了相同的問題,並且在 Wheezy 7.6 上安裝 32 位元庫時遇到了一些問題。我最終透過明確定位 32 位元 libgcc1 解決了這個問題:

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

這會將 libgcc_s.so.1 加到 /usr/lib32/

答案4

我的問題是 Debian 7.6 (Wheezy),我直接查看軟體包,也發現:

dep: libc6-i386 (>= 2.11) [amd64] 嵌入式 GNU C 函式庫:AMD64 的 32 位元共用庫

所以我先嘗試安裝它,它對我有用:

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

相關內容