Ubuntu 12.10: пакет libc6-dev-i386 недоступен [дубликат]

На этот вопрос уже есть ответ:

Я создаю 32-битные библиотеки ускоряющих потоков на 32-битной Ubuntu 12.10. При построении я получаю сообщение об ошибке /usr/include/gnu/stubs.h:7:27: error: gnu / stubs-32.h: Нет такого файла или каталога

Я искал в Google проблема и, прочитав этот вопрос , мне кажется, что мне нужно установить libc6-dev-i386. Однако, когда я запускаю sudo apt-get install libc6-dev-i386 , я получаю:

Package libc6-dev-i386 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'libc6-dev-i386' has no installation candidate

Может ли кто-нибудь помочь мне найти этот пакет?

Изменить, подробнее:

Я не уверен, что это актуально, но uname -m -p -i дает i686 i686 i686 .

ls / usr / include / gnu / дает libc-version.h lib-names.h option-groups.h stubs-64.h stubs.h .

ls / usr / include / i386-linux-gnu / gnu дает libc-version.h lib-names.h option-groups.h stubs-32.h stubs.h .

Я добавил / usr / include / i386-linux-gnu в $ PATH , но это не помогло, я все равно получаю ту же ошибку при попытке собрать 32-разрядную версию увеличить библиотеки потоков.

Дополнительная информация:

Я пробовал это с Ubuntu 12.04, и у меня точно такое же поведение. При этой установке uname -i дает i386 .

4
задан 23 May 2017 в 15:39

1 ответ

Возможно, это неправильное решение, но оно скачает пакет для вас.

Введите «программные источники» в dash и измените свой сервер на "Main server". Это потому, что некоторые (один из которых может быть вашим) не поддерживают пакет на своих серверах. Обратитесь к изображению ниже, показывающему, что источник изменен на «Главный сервер». Затем сделайте sudo apt-get update, а затем sudo apt-get install libc6-dev-i386. Повторяю, это не правильное решение, но, вероятно, скачает пакет для вас.

software sources

0
ответ дан 23 May 2017 в 15:39

Другие вопросы по тегам:

Похожие вопросы: