как я могу сделать программный центр ubuntu для 32-битных пакетов

попробуйте apt-get update, а затем apt-get upgrade, это сработало для меня много раз, когда у меня возникла эта проблема

3
задан 8 June 2012 в 11:11

7 ответов

Пакеты разработки обычно не зависят от архитектуры. Для всего остального, чтобы получить библиотеки i386 (32-разрядные), вам необходимо установить пакет ia32-libs в Software Center.

enter image description here [/g1]

2
ответ дан 25 July 2018 в 18:36

Пакеты разработки обычно не зависят от архитектуры. Для всего остального, чтобы получить библиотеки i386 (32-разрядные), вам необходимо установить пакет ia32-libs в Software Center.

enter image description here [/g1]

2
ответ дан 2 August 2018 в 00:45

Пакеты разработки обычно не зависят от архитектуры. Для всего остального, чтобы получить библиотеки i386 (32-разрядные), вам необходимо установить пакет ia32-libs в Software Center.

enter image description here [/g1]

2
ответ дан 4 August 2018 в 16:16

Пакеты разработки обычно не зависят от архитектуры. Для всего остального, чтобы получить библиотеки i386 (32-разрядные), вам необходимо установить пакет ia32-libs в Software Center.

enter image description here [/g1]

2
ответ дан 6 August 2018 в 00:55

Пакеты разработки обычно не зависят от архитектуры. Для всего остального, чтобы получить библиотеки i386 (32-разрядные), вам необходимо установить пакет ia32-libs в Software Center.

enter image description here [/g1]

2
ответ дан 7 August 2018 в 18:20

Пакеты разработки обычно не зависят от архитектуры. Для всего остального, чтобы получить библиотеки i386 (32-разрядные), вам необходимо установить пакет ia32-libs в Software Center.

enter image description here [/g1]

2
ответ дан 10 August 2018 в 07:04

Пакеты разработки обычно не зависят от архитектуры. Для всего остального, чтобы получить библиотеки i386 (32-разрядные), вам необходимо установить пакет ia32-libs в Software Center.

enter image description here [/g1]

2
ответ дан 15 August 2018 в 19:02
  • 1
    Но кто-то еще сказал мне gcc-multilib и g ++ - multilib - новые и улучшенные замены для ia32-libs. Это неправильно? – honestann 8 June 2012 в 12:47
  • 2
    gcc/g++-multilib являются кросс-компиляторами - они не содержат всех возможных 32-разрядных разделяемых библиотек в мире, к которым может потребоваться ссылка для приложения! :) Это предоставляются ia32-libs – ish 8 June 2012 в 12:54
  • 3
    Итак, ia32-libs потребуется в неопределенное будущее в 64-битных операционных системах? Кто-то сказал, что он устарел или скоро будет (заменен на «многократный», «multilib» или что-то еще). – honestann 8 June 2012 в 12:59
  • 4
    Хорошо, я установил ia32-libs, а затем создаю целую кучу софт-ссылок в каталоге / usr / lib / i386-linux-gnu, чтобы указать на подробные файлы разделяемой библиотеки. Например, софт-ссылки, созданные мной в каталоге / usr / lib / i386-linux-gnu, были: libX11.so libcairo.so, libpango.so, libpangocairo.so, libfmodex.so и т. Д.). И , который сделал трюк - теперь я могу скомпилировать / связать / выполнить 32-битные версии моего 3D-движка. Спасибо! – honestann 8 June 2012 в 13:36
  • 5
    Спасибо Ann - multiarch был разработан, чтобы гарантировать, что вам не нужно делать то, что вы тщательно делали, но не все пакеты были конвертированы в многоархиво, но, следовательно, потребность в ia32-libs. Это короткая версия, я отредактирую ответ завтра, чтобы объяснить немного больше о многоархиве и о том, как это влияет на кросс-компиляцию, особенно. :) – ish 8 June 2012 в 13:41

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

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