Неможливо встановити пакет ia32-lib


10

У мене є кілька програм, які знову вимагають 32-бітові пакети (вказують на ia32-lib-пакет). Однак, коли я намагаюся його встановити, це відбувається.

spirit@ubuntu:~$ sudo apt-get install ia32-libs
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 ia32-libs : Depends: ia32-libs-multiarch but it is not installable
E: Unable to correct problems, you have held broken packages.

Немає великого голосу, пакунки постійно гинуть. Я спробував через місяць, однак я все-таки отримав цю помилку, намагаючись встановити певний пакет видає цю помилку.

spirit@ubuntu:~$ sudo apt-get install ia32-libs-multiarch
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package ia32-libs-multiarch 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 'ia32-libs-multiarch' has no installation candidate

Я не прихильник Linux, але, здається, цього пакету не існує. Я шукав Skype в центрі програмного забезпечення (мені сказали, що він встановлює 32-бітні пакети), і він не з’являється в програмному центрі, а завантажуваний з їх веб-сайту створює помилку щодо - як не дивно - немає 32-бітних пакетів.

Кожен, хто допоможе мені, отримає медаль від богів вагою тисячі планет. Просто не носіть це заради Бога.


Ви встановили 64-бітну (amd64) Ubuntu або 32-бітну (i386) версію? Ви також можете бачити з uname -aтерміналу.
Таккат

Я встановив 64-бітну версію Ubuntu, оскільки кожен раз, коли я встановлюю через Wubi, він завжди захопить amd64. Я не впевнений, чи варто замість цього отримати 32-бітну версію, оскільки 64-бітний має декілька проблем сумісності, особливо, як це.
миска для супу

Не забувайте, явно це лише одна з тих, що важко виправити проблеми, що виникають з кожним випуском (зазвичай це пов'язано з обладнанням, програмне забезпечення для мене нове). Я просто встановлю 32-бітну версію замість цього. Я сподіваюсь, що незабаром знайдеться рішення для всіх, хто має 64-розрядні, я вірю в вас, народ!
чаша-суп

Звучить так, ніби ви не маєте іноземної архітектури i386. Який результат dpkg --print-foreign-architectures?
перекотиполе

Відповіді:


12

Начебто встановлення через WUBI невірно виявило наявні зарубіжні архітектури. Як запропоноване друком, зарубіжна архітектура, ймовірно, нічого не повертає. Додайте i386 як іноземну архітектуру, оновіть підходящий кеш, а потім встановіть 32-бітні libs.

sudo dpkg --add-architecture i386 && sudo apt-get update && sudo apt-get install ia32-libs

2
Це працювало для мене. Стільки інших дурних людей намагаються відповісти на це питання - у них це все неправильно. тому багато людей продовжують говорити і про скайп. Деяким людям просто потрібні ia32libs, а не скайп LOL.
Джейсон

2
На жаль це не працює 13.10. Будь-яке вирішення?
phunehehe

Це працювало для мене на Crunchbang 3.2.0-4. Дякую!
pdoherty926

Не працює з 16.04
Ніклас

2

Відповідь Скотті працює чудово за 12.10, але якщо ви 12.04, то dpkgне підтримуєте --add-architecture. Просто спробуйте:

sudo apt-get update

а потім спробуйте встановити ia32-libs як

sudo apt-get install ia32-libs

Але, мабуть, краще замість цього встановити мета-пакет ia32-libs-multiarch.


Я 12.04, жоден з них мені не допоміг. Виконання "sudo apt-get update", а потім "sudo apt-get install ia32-libs" дає мені помилку - Наступні пакети мають невиконані залежності: ia32-libs: Залежить: ia32-libs-multiarch, і виконуючи "sudo apt-get встановити ia32-libs-multiarch "- дає мені декілька інших невиконаних залежностей.
Нарендра Сінгх

Вставте фактичну помилку, щоб одна змогла вам допомогти. Не бачачи фактичної помилки, ніхто не може зробити.
Лакшман Какірала

Але я згадав про помилки - наступні пакети мають невиконані залежності. Перевірте це, будь ласка.
Нарендра Сінгх

2
  • Встановіть Synaptic з вікна терміналу

    sudo apt-get install synaptic
    
  • Запустіть Synaptic і перейдіть до "налаштування> сховища"

  • Клацніть «інше програмне забезпечення> додати»
  • Вставте цей рядок у поле deb http://archive.ubuntu.com/ubuntu/ raring main restricted universe multiverse
  • Клацніть ОК і закрийте Synaptic
  • У терміналі sudo apt-get update
  • У терміналі sudo apt-get install ia32-libs
  • Свіжа установка

0

Ви намагалися встановити їх у програмному центрі Ubuntu ? Він повинен знайти нас безпосередньо в тому пакеті, який ми шукаємо. Пошук «ia32», знайдіть ia32-libs-multiarch:i386і ia32-libsі встановити їх.

ia32-libs-multiarch: i386

Якщо це не вирішує проблему, спробуйте змінити сервер з меню Правка > Джерела програмного забезпечення та запустіть оновлення з Менеджера оновлень або sudo apt-get-updateперед тим, як спробувати встановити знову.


0

Пакет ia32-libs недоступний, але посилається на інший пакет! Помилка встановлення

Під час встановлення офісу kingsoft я зіткнувся з проблемою версії бітної версії ОС (добре відома помилка, але без належної відповіді) The following packages have unmet dependencies: ia32-libs: Depends: ia32-libs-multiarch but it is not installed. Я спробував ~ 50 рішень, але жодне з них не працювало. Після цього я слідував інструкції терміналу ubuntu, і omg це вирішило мою проблему.

Коли я запустив команду, я отримав таке повідомлення,

Package ia32-libs 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
However the following packages replace it:
  lib32asound2 lib32z1 lib32ncurses5 lib32bz2-1.0

Після цього я спробував встановити всі вищезгадані pkg один за одним, і після встановлення "lib32z1" моя проблема була вирішена :)

sudo apt-get install lib32z1

sudo apt-get install lib32ncurses5

sudo apt-get install lib32bz2-1.0

-1

Якщо у вас є ця проблема, швидше за все, ви перебуваєте на точному 64-розрядному з Amazon EC2. Вони виправили це для Ubuntu 12.10.


Те саме відбувається з Azure Ubuntu 13 VM
pollirrata
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.