2

Мне нужно установить 32-битный GCC, потому что я получаю эту ошибку:

Для работы pthread_cancel должен быть установлен libgcc_s.so.1 Aborted

Я пытаюсь это:

apt-get install lib32gcc1

Не находит посылку

Я также попробую это:

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

Тоже не находит

Что я могу сделать?

4 ответа4

4

Начиная с Debian 7 (Wheezy) вы можете исправить это с помощью:

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

Вы не указали архитектуру (amd64 или ia64 или любую другую?)

Если вы используете amd64, lib32gcc1 существует и содержит libgcc_s.so.1. Я смог установить его, когда я пытался.

Если вы используете ia64, вы должны использовать ia32-libs-core.

По этой ссылке можно указать пакет, необходимый для вашей архитектуры.

Иногда зеркала Debian теряют некоторые пакеты. Вы можете попробовать установить его из основных американских репозиториев, чтобы проверить, так ли это.

1

Я столкнулся с этой же проблемой и столкнулся с некоторыми проблемами при установке 32-битных библиотек на Wheezy 7.6. Мне, наконец, удалось решить эту проблему, явно указав 32-битную libgcc1:

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

Это добавит libgcc_s.so.1 в /usr /lib32 /

0

Моя проблема была с Debian 7.6 (Wheezy), я посмотрел прямо в пакете, и есть также:

dep: libc6-i386 (> = 2.11) [amd64] Встроенная библиотека GNU C: 32-разрядные общие библиотеки для AMD64

Поэтому я попытался сначала установить его, и он работал для меня:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .