Невозможно установить ia32-libs [duplicate]

Эта кнопка просто дает вам удобный способ размонтировать / извлечь ваш диск со своего носителя.

Любой вид внутреннего или внешнего носителя, который не является системным разделом / важным для работы системы, будет иметь этот значок видимый во все времена, когда привод установлен и доступен. Щелчок по этому значку будет очищать журнал файловой системы и проходить стандартные процедуры размонтирования (при условии, что у пользователя есть разрешение). После этого привод будет отключен и подготовлен к удалению (при необходимости).

27
задан 10 June 2012 в 02:06

117 ответов

Я видел эту проблему, вы пытаетесь установить 64-битные сторонние двоичные файлы из debs, которые в конечном итоге хотят ia32-libs, например. Teamviewer 7 или Skype .

Решение сначала, демонстрация позже:

  • Запуск:
    dpkg --list `apt-cache rdepends ia32-libs | sed -e '1,2d' -e 's/|//g' | tr '\n' ' '` | grep iU
    
  • Ищите пакеты с установленными версиями, такие как:
    iU  skype                                  2.2.0.35-1                              Skype
    iU  teamviewer7                            7.0.9350                                TeamViewer (Remote Control Application)
    
  • dpkg --remove каждый нарушитель, после которого sudo apt-get install ia32-libs должен преуспеть.
2
ответ дан 4 August 2018 в 16:36

12.04 64 бит:

В Ubuntu 12.04 установленная версия пакета dpkg не имеет --add-architecture paramater. Так вы не можете добавить архитектуру i386 по dpkg --add-architecture i386 методу. команду добавить архитектуру i386 к вашему 64-битовому Ubuntu 12.04.

sudo sh -c "echo 'foreign-architecture i386' > /etc/dpkg/dpkg.cfg.d/multiarch"
1
ответ дан 4 August 2018 в 16:36

Вы должны добавить архитектуру i386, а затем обновить и установить ia32-libs. Выполните следующие команды:

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

Является лучшим решением в Debian 7.0.

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

У меня была та же проблема неделю назад, это для меня это.

Нажмите ALT + CTRL + T, чтобы ввести терминал:

  1. Тип gksu nautilus и нажмите клавишу ENTER
  2. Нажмите на папку «и т. д.». Затем нажмите папку «apt ».
  3. Удалите папку sources.list.d
  4. Щелкните правой кнопкой мыши и выберите« Создать новую папку », чтобы создать папку
  5. Переименуйте новую папку в sources.list.d и закройте окна.
  6. В типе терминала sudo apt-get install ia32-libs-multiarch
  7. Введите свой пароль root, когда система запрашивает его.
  8. Нажмите ENTER, чтобы продолжить, и выберите «y» для «да», чтобы продолжить установку.

Надеюсь, это поможет.

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

Вы должны добавить архитектуру i386, а затем обновить и установить ia32-libs. Выполните следующие команды:

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install ia32-libs
0
ответ дан 4 August 2018 в 16:36

Я видел эту проблему, вы пытаетесь установить 64-битные сторонние двоичные файлы из debs, которые в конечном итоге хотят ia32-libs, например. Teamviewer 7 или Skype .

Решение сначала, демонстрация позже:

  • Запуск:
    dpkg --list `apt-cache rdepends ia32-libs | sed -e '1,2d' -e 's/|//g' | tr '\n' ' '` | grep iU
    
  • Ищите пакеты с установленными версиями, такие как:
    iU  skype                                  2.2.0.35-1                              Skype
    iU  teamviewer7                            7.0.9350                                TeamViewer (Remote Control Application)
    
  • dpkg --remove каждый нарушитель, после которого sudo apt-get install ia32-libs должен преуспеть.
2
ответ дан 6 August 2018 в 01:16

На сервере 12.04 мне пришлось запустить следующее:

sudo rm /var/lib/apt/lists/*
sudo apt-get update
sudo apt-get install ia32-libs
0
ответ дан 6 August 2018 в 01:16

Вы должны добавить архитектуру i386, а затем обновить и установить ia32-libs. Выполните следующие команды:

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

Является лучшим решением в Debian 7.0.

1
ответ дан 6 August 2018 в 01:16

12.04 64 бит:

В Ubuntu 12.04 установленная версия пакета dpkg не имеет --add-architecture paramater. Так вы не можете добавить архитектуру i386 по dpkg --add-architecture i386 методу. команду добавить архитектуру i386 к вашему 64-битовому Ubuntu 12.04.

sudo sh -c "echo 'foreign-architecture i386' > /etc/dpkg/dpkg.cfg.d/multiarch"
1
ответ дан 6 August 2018 в 01:16

У меня была та же проблема неделю назад, это для меня это.

Нажмите ALT + CTRL + T, чтобы ввести терминал:

  1. Тип gksu nautilus и нажмите клавишу ENTER
  2. Нажмите на папку «и т. д.». Затем нажмите папку «apt ».
  3. Удалите папку sources.list.d
  4. Щелкните правой кнопкой мыши и выберите« Создать новую папку », чтобы создать папку
  5. Переименуйте новую папку в sources.list.d и закройте окна.
  6. В типе терминала sudo apt-get install ia32-libs-multiarch
  7. Введите свой пароль root, когда система запрашивает его.
  8. Нажмите ENTER, чтобы продолжить, и выберите «y» для «да», чтобы продолжить установку.

Надеюсь, это поможет.

0
ответ дан 6 August 2018 в 01:16

Вы должны добавить архитектуру i386, а затем обновить и установить ia32-libs. Выполните следующие команды:

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install ia32-libs
0
ответ дан 6 August 2018 в 01:16

У меня была аналогичная проблема при попытке установить google-earth. Для меня работала «sudo apt-get install -f»: компоненты пакета были установлены, а затем google earth напрямую. Хорошо для меня, потому что центр обновления имел проблемы до этого момента & amp; Я думал, что сломал свою систему пакетов. Перезагрузили двойную проверку, и все кажется счастливым, как Ларри.

0
ответ дан 6 August 2018 в 01:16

Поскольку ia32-libs теперь является переходным пакетом-оболочкой вокруг множества библиотек с поддержкой многократного использования, которые ранее были отправлены в ia32-libs, все эти пакеты библиотеки должны быть установлены. В выпущенной версии Ubuntu (например, в точном и точном обновлении карманов) пакеты всегда будут индивидуально устанавливаться; однако multiarch накладывает дополнительное ограничение на возможность установки: пакет библиотеки должен быть в той же версии для всех архитектур, для которых вы его устанавливаете.

В одном из приведенных здесь примеров пакет libcairo-gobject2 причастен. Этот пакет недавно был обновлен для 12.04 как SRU; это означает, что для установки ia32-libs требуется версия libcairo-gobject2 amd64 в вашей системе в соответствии с версией i386, которая будет загружена.

Чтобы вы получали правильные версии всех пакетов библиотек , выполните следующие действия:

  1. Launch Update Manager
  2. Выберите «Настройки» в нижней части окна
  3. В разделе «Обновления» убедитесь, что Рекомендуемые обновления (точные -updates).
  4. Нажмите «Проверить» для поиска новых обновлений программного обеспечения
  5. Нажмите «Установить обновления», чтобы убедиться, что существующие пакеты обновлены

Если у вас в настоящее время установлен сломанный пакет, который зависит от ia32-libs, это может потребовать его удаления. После завершения операции вы должны продолжить удаление и переустановить. Затем вы можете запустить

sudo apt-get install ia32-libs

для установки ia32-libs или загрузить пакет из http://packages.ubuntu.com/ и

sudo dpkg -i /path/to/package.deb
sudo apt-get -f install

для установки вашего пакета и автоматического втягивания ia32-libs в качестве зависимости.

Обратите внимание, что ia32-libs считается устаревшим в любом случае. Для большинства программ вы должны установить версию пакета i386 и позволить ему напрямую вытаскивать библиотеки i386, которые ему нужны в качестве зависимостей, вместо использования ia32-libs, который является catch-all.

6
ответ дан 6 August 2018 в 01:16

Если у вас возникла проблема с установкой ia32-libs, попробуйте это,

sudo apt-get install lib32z1

Это сработало для меня.

Перейти к synaptic -> Поиск lib32z1 -> выберите как время выполнения, так и разработку Apply and ur done.

0
ответ дан 6 August 2018 в 01:16

Я тоже сталкиваюсь с той же проблемой при установке 64-битного пакета teamviewer7 на Precise.

Я думаю, что вы могли отключить обновления.

Пожалуйста, перейдите в Ubuntu Software Center → Редактировать → Исходники программного обеспечения .

На вкладке «Обновления» проверьте все обновления (вы можете удалить их позже) и закройте.

Пожалуйста, перейдите к терминалу и запустите:

sudo apt-get update
sudo apt-get install ia32-libs

Это сработало для меня, если не запустить sudo apt-get dist-upgrade, а затем попробуйте переустановить ia32-libs.

1
ответ дан 6 August 2018 в 01:16
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install  lib32z1 lib32ncurses5 lib32bz2-1.02z1
sudo apt-get install libstdc++6:i386



ldd adb
    linux-gate.so.1 (0xf77cc000)
    librt.so.1 => /lib/i386-linux-gnu/i686/cmov/librt.so.1 (0xf77a5000)
    libdl.so.2 => /lib/i386-linux-gnu/i686/cmov/libdl.so.2 (0xf77a0000)
    libpthread.so.0 => /lib/i386-linux-gnu/i686/cmov/libpthread.so.0 (0xf7783000)
    libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xf769a000)
    libm.so.6 => /lib/i386-linux-gnu/i686/cmov/libm.so.6 (0xf7654000)
    libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf7638000)
    libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xf748d000)
    /lib/ld-linux.so.2 (0xf77cd000)
0
ответ дан 6 August 2018 в 01:16

Я знаю, что это может показаться длинным, но попробуйте скопировать и вставить каждую из этих зависимостей в следующее:

sudo apt-get install PACKAGE_NAME

Например, это строка из сообщения об ошибке:

Depends: **gstreamer0.10-plugins-good**:i386 but it is not going to be installed

Затем выполните:

sudo apt-get install gstreamer0.10-plugins-good

Удостоверьтесь и оставьте :i386 в конце каждой команды. После установки каждого из них попробуйте снова установить ia32-libs-multiarch:

sudo apt-get install ia32-libs-multiarch

Если ошибок нет, продолжайте установку ia32-libs.

sudo apt-get install ia32-libs
1
ответ дан 6 August 2018 в 01:16

У меня была аналогичная проблема со сломанными зависимостями при попытке установить wine and acroread и жалобу при попытке установить ia32-libs-multiarch сразу после обновления до 12.04 с 11.04 (переходя через 11.10). Похоже, что у некоторых ppa я в 11.04 установил новые версии приложений в системе. После обновления остатки этих приложений, похоже, немного запутались в зависимостях.

Решение, которое, кажется, работает (до сих пор), было найдено на немецкой плате ubuntu ( http: // forum.ubuntuusers.de , сообщения пользователя Lasall):

Сначала требуется понижение и выполняется со следующим: создайте файл «предпочтений»:

sudo vi /etc/apt/preferences

и вставьте следующие строки:

Package: *       
Pin: release a=precise*
Pin-Priority: 2012

введите :wq, чтобы записать файл. Приоритет PIN-кода должен быть больше 1000.

Затем вы можете отклонить приложения-нарушители с помощью:

sudo apt-get dist-upgrade

Затем вы можете установить пакеты, которые жаловались на зависимости, например sudo apt-get install ia32-libs-multiarch, или sudo apt-get install ia32-libs.

Наконец, вы должны удалить только что созданный файл:

sudo rm /etc/apt/preferences

, потому что иначе новых обновлений не будет найдено.

Надежда это тоже помогает!

15
ответ дан 6 August 2018 в 01:16

Поскольку ia32-libs теперь является переходным пакетом-оболочкой вокруг множества библиотек с поддержкой многократного использования, которые ранее были отправлены в ia32-libs, все эти пакеты библиотеки должны быть установлены. В выпущенной версии Ubuntu (например, в точном и точном обновлении карманов) пакеты всегда будут индивидуально устанавливаться; однако multiarch накладывает дополнительное ограничение на возможность установки: пакет библиотеки должен быть в той же версии для всех архитектур, для которых вы его устанавливаете.

В одном из приведенных здесь примеров пакет libcairo-gobject2 причастен. Этот пакет недавно был обновлен для 12.04 как SRU; это означает, что для установки ia32-libs требуется версия libcairo-gobject2 amd64 в вашей системе в соответствии с версией i386, которая будет загружена.

Чтобы вы получали правильные версии всех пакетов библиотек , выполните следующие действия:

  1. Launch Update Manager
  2. Выберите «Настройки» в нижней части окна
  3. В разделе «Обновления» убедитесь, что Рекомендуемые обновления (точные -updates).
  4. Нажмите «Проверить» для поиска новых обновлений программного обеспечения
  5. Нажмите «Установить обновления», чтобы убедиться, что существующие пакеты обновлены

Если у вас в настоящее время установлен сломанный пакет, который зависит от ia32-libs, это может потребовать его удаления. После завершения операции вы должны продолжить удаление и переустановить. Затем вы можете запустить

sudo apt-get install ia32-libs

для установки ia32-libs или загрузить пакет из http://packages.ubuntu.com/ и

sudo dpkg -i /path/to/package.deb
sudo apt-get -f install

для установки вашего пакета и автоматического втягивания ia32-libs в качестве зависимости.

Обратите внимание, что ia32-libs считается устаревшим в любом случае. Для большинства программ вы должны установить версию пакета i386 и позволить ему напрямую вытаскивать библиотеки i386, которые ему нужны в качестве зависимостей, вместо использования ia32-libs, который является catch-all.

6
ответ дан 7 August 2018 в 18:41

Я тоже сталкиваюсь с той же проблемой при установке 64-битного пакета teamviewer7 на Precise.

Я думаю, что вы могли отключить обновления.

Пожалуйста, перейдите в Ubuntu Software Center → Редактировать → Исходники программного обеспечения .

На вкладке «Обновления» проверьте все обновления (вы можете удалить их позже) и закройте.

Пожалуйста, перейдите к терминалу и запустите:

sudo apt-get update
sudo apt-get install ia32-libs

Это сработало для меня, если не запустить sudo apt-get dist-upgrade, а затем попробуйте переустановить ia32-libs.

1
ответ дан 7 August 2018 в 18:41

Я знаю, что это может показаться длинным, но попробуйте скопировать и вставить каждую из этих зависимостей в следующее:

sudo apt-get install PACKAGE_NAME

Например, это строка из сообщения об ошибке:

Depends: **gstreamer0.10-plugins-good**:i386 but it is not going to be installed

Затем выполните:

sudo apt-get install gstreamer0.10-plugins-good

Удостоверьтесь и оставьте :i386 в конце каждой команды. После установки каждого из них попробуйте снова установить ia32-libs-multiarch:

sudo apt-get install ia32-libs-multiarch

Если ошибок нет, продолжайте установку ia32-libs.

sudo apt-get install ia32-libs
1
ответ дан 7 August 2018 в 18:41

У меня была аналогичная проблема со сломанными зависимостями при попытке установить wine and acroread и жалобу при попытке установить ia32-libs-multiarch сразу после обновления до 12.04 с 11.04 (переходя через 11.10). Похоже, что у некоторых ppa я в 11.04 установил новые версии приложений в системе. После обновления остатки этих приложений, похоже, немного запутались в зависимостях.

Решение, которое, кажется, работает (до сих пор), было найдено на немецкой плате ubuntu ( http: // forum.ubuntuusers.de , сообщения пользователя Lasall):

Сначала требуется понижение и выполняется со следующим: создайте файл «предпочтений»:

sudo vi /etc/apt/preferences

и вставьте следующие строки:

Package: *       
Pin: release a=precise*
Pin-Priority: 2012

введите :wq, чтобы записать файл. Приоритет PIN-кода должен быть больше 1000.

Затем вы можете отклонить приложения-нарушители с помощью:

sudo apt-get dist-upgrade

Затем вы можете установить пакеты, которые жаловались на зависимости, например sudo apt-get install ia32-libs-multiarch, или sudo apt-get install ia32-libs.

Наконец, вы должны удалить только что созданный файл:

sudo rm /etc/apt/preferences

, потому что иначе новых обновлений не будет найдено.

Надежда это тоже помогает!

15
ответ дан 7 August 2018 в 18:41

Я видел эту проблему, вы пытаетесь установить 64-битные сторонние двоичные файлы из debs, которые в конечном итоге хотят ia32-libs, например. Teamviewer 7 или Skype .

Решение сначала, демонстрация позже:

  • Запуск:
    dpkg --list `apt-cache rdepends ia32-libs | sed -e '1,2d' -e 's/|//g' | tr '\n' ' '` | grep iU
    
  • Ищите пакеты с установленными версиями, такие как:
    iU  skype                                  2.2.0.35-1                              Skype
    iU  teamviewer7                            7.0.9350                                TeamViewer (Remote Control Application)
    
  • dpkg --remove каждый нарушитель, после которого sudo apt-get install ia32-libs должен преуспеть.
2
ответ дан 7 August 2018 в 18:41

Если у вас возникла проблема с установкой ia32-libs, попробуйте это,

sudo apt-get install lib32z1

Это сработало для меня.

Перейти к synaptic -> Поиск lib32z1 -> выберите как время выполнения, так и разработку Apply and ur done.

0
ответ дан 7 August 2018 в 18:41

У меня была аналогичная проблема при попытке установить google-earth. Для меня работала «sudo apt-get install -f»: компоненты пакета были установлены, а затем google earth напрямую. Хорошо для меня, потому что центр обновления имел проблемы до этого момента & amp; Я думал, что сломал свою систему пакетов. Перезагрузили двойную проверку, и все кажется счастливым, как Ларри.

0
ответ дан 7 August 2018 в 18:41
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install  lib32z1 lib32ncurses5 lib32bz2-1.02z1
sudo apt-get install libstdc++6:i386



ldd adb
    linux-gate.so.1 (0xf77cc000)
    librt.so.1 => /lib/i386-linux-gnu/i686/cmov/librt.so.1 (0xf77a5000)
    libdl.so.2 => /lib/i386-linux-gnu/i686/cmov/libdl.so.2 (0xf77a0000)
    libpthread.so.0 => /lib/i386-linux-gnu/i686/cmov/libpthread.so.0 (0xf7783000)
    libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xf769a000)
    libm.so.6 => /lib/i386-linux-gnu/i686/cmov/libm.so.6 (0xf7654000)
    libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf7638000)
    libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xf748d000)
    /lib/ld-linux.so.2 (0xf77cd000)
0
ответ дан 7 August 2018 в 18:41

На сервере 12.04 мне пришлось запустить следующее:

sudo rm /var/lib/apt/lists/*
sudo apt-get update
sudo apt-get install ia32-libs
0
ответ дан 7 August 2018 в 18:41

12.04 64 бит:

В Ubuntu 12.04 установленная версия пакета dpkg не имеет --add-architecture paramater. Так вы не можете добавить архитектуру i386 по dpkg --add-architecture i386 методу. команду добавить архитектуру i386 к вашему 64-битовому Ubuntu 12.04.

sudo sh -c "echo 'foreign-architecture i386' > /etc/dpkg/dpkg.cfg.d/multiarch"
1
ответ дан 7 August 2018 в 18:41

Вы должны добавить архитектуру i386, а затем обновить и установить ia32-libs. Выполните следующие команды:

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

Является лучшим решением в Debian 7.0.

1
ответ дан 7 August 2018 в 18:41

У меня была та же проблема неделю назад, это для меня это.

Нажмите ALT + CTRL + T, чтобы ввести терминал:

  1. Тип gksu nautilus и нажмите клавишу ENTER
  2. Нажмите на папку «и т. д.». Затем нажмите папку «apt ».
  3. Удалите папку sources.list.d
  4. Щелкните правой кнопкой мыши и выберите« Создать новую папку », чтобы создать папку
  5. Переименуйте новую папку в sources.list.d и закройте окна.
  6. В типе терминала sudo apt-get install ia32-libs-multiarch
  7. Введите свой пароль root, когда система запрашивает его.
  8. Нажмите ENTER, чтобы продолжить, и выберите «y» для «да», чтобы продолжить установку.

Надеюсь, это поможет.

0
ответ дан 7 August 2018 в 18:41

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

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