You are here: Home » Справка и подсказки » Ошибка «не удалось разрешить зависимость lib32 (32-битной библиотеки)» (РЕШЕНО)

Ошибка «не удалось разрешить зависимость lib32 (32-битной библиотеки)» (РЕШЕНО)

При установке пакета в Arch Linux или производный от него дистрибутив, например, при выполнении следующей команды:

sudo pacman -S trid

может возникнуть ошибка, в которой сообщается, что не удалось разрешить зависимости. В имени этой зависимости может быть цифра «32» или строка «lib32», то есть это 32-битный пакет, например:

разрешение зависимостей...
предупреждение: не удалось разрешить "lib32-ncurses", зависимость "trid"
:: Этот пакет не может быть обновлен из-за неразрешимых зависимостей:
      trid

:: Вы уверены что хотите пропустить этот пакет при обновлении? [y/N] 

Если у вас английская локаль, то ошибка будет следующей:

resolving dependencies...
warning: cannot resolve "lib32-ncurses", a dependency of "trid"
:: The following package cannot be upgraded due to unresolvable dependencies:
      trid

:: Do you want to skip the above package for this upgrade? [y/N]

Для исправления этой ошибки необходимо включить multilib.

Репозиторий multilib – это официальный репозиторий, который позволяет пользователю запускать и собирать 32-битные приложения на 64-битной версии Arch Linux. 

Чтобы включить multilib, откройте текстовый файл /etc/pacman.conf:

sudo gedit /etc/pacman.conf

В нём найдите и раскомментируйте строки (убедитесь, что раскомментировали обе строки, иначе изменения не вступят в силу):

[multilib]
Include = /etc/pacman.d/mirrorlist

Обновите информацию о пакетах:

sudo pacman -Sy

И заново запустите программу установки пакета — в этой раз все зависимости должны быть разрешины.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

wp-puzzle.com logo