Вопрос или проблема
Это перепост вопроса, который я задал здесь, но безрезультатно. Я использую Ubuntu довольно долго, но мои знания ограничены. Пожалуйста, будьте терпеливы! 🙂
Проблема заключается в недавнем удалении ia32-libs в Ubuntu 13.10 и игре Binding of Isaac, которая зависит от этого –
Я недавно купил игру в рамках Humble Bundle и был рад, что она теперь доступна для Linux. Однако я не смог запустить ни 64-битную, ни 32-битную версии на моей 64-битной системе Ubuntu 13.10.
Я не могу установить 64-битную версию, так как она зависит от пакета ia32-libs, который был удален в 13.10.
Я смог установить 32-битную версию после того, как установил все зависимости отдельно, но при запуске игры я получаю ошибки “libssl3.so: невозможно открыть общий объектный файл: Нет такого файла или каталога”, “Ошибка: инициализация плагина.” и “Ошибка: инициализация проектора”. Я предполагаю, что все эти ошибки возникают, когда игра пытается загрузить отсутствующие библиотеки.
Оба вышеуказанных случая происходят при попытке установить игру через .deb файл.
Когда я говорю “установка всех зависимостей”, я имею в виду установку каждого пакета, указанного в качестве зависимости в информации, приложенной к .deb файлу.
У кого-нибудь есть идеи по этому поводу?
Похоже, что простой способ скачать все 32 зависимости был убран разработчиками. Теперь, если приложение из репозитория нуждается в 32-битных библиотеках, оно устанавливает их автоматически по мере необходимости. По всей видимости, это оставляет приложения, установленные из .deb файлов, в мире зависимостного ада. Вам придется выяснить, какие пакеты вам нужны, и установить их самостоятельно; по одному, чертовски, за раз.
Вы можете сделать это из терминала с помощью apt-get
и :i386
в конце.
пример:
sudo apt-get install libmpg123-0:i386
Вы можете прочитать об этом здесь: Как запустить 32-битную программу на 64-битной версии Ubuntu?
Запустите эту команду:
sudo apt-get install libnss3:i386
Ответ или решение
Как запустить Binding of Isaac на 64-битной системе Ubuntu?
Если вы столкнулись с проблемами при запуске игры Binding of Isaac на 64-битной версии Ubuntu 13.10, это может быть связано с отсутствием необходимых 32-битных библиотек, особенно после удаления пакета ia32-libs
. Этот пакет часто использовался для обеспечения совместимости 32-битных приложений на 64-битных системах, и его замена может вызвать сложности при установке и использовании программного обеспечения.
Шаги по установке и запуску
-
Установка 32-битных библиотек:
Разработчики приложений, предоставленных в формате.deb
, теперь не могут автоматически загружать необходимые 32-битные библиотеки. Вам нужно будет самостоятельно установить каждую из зависимостей. Чтобы сделать это, используйте следующую команду в терминале, добавив:i386
к именам библиотек:sudo apt-get install название_библиотеки:i386
Например, для установки библиотеки
libnss3
, используйте:sudo apt-get install libnss3:i386
-
Проверка зависимостей:
Чтобы узнать, какие именно библиотеки требуются, можно ознакомиться со списком зависимостей, указанным в.deb
файле. Убедитесь, что у вас установлены все необходимые библиотеки, включаяlibssl3.so
, с которой связано одно из сообщений об ошибках. -
Установка недостающих библиотек:
Если вы получили сообщение об ошибке, указывающее на отсутствие библиотекиlibssl3.so
, выполните команду для её установки:sudo apt-get install libssl1.0.0:i386
Обратите внимание, что название может меняться в зависимости от версии библиотеки, поэтому уточняйте актуальное название пакета.
-
Оптимизация системы:
Если вы планируете использовать больше 32-битных приложений, возможно, рекомендовано добавить в систему репозиторий, предоставляющий необходимые библиотеки. Для этого добавьте следующие строки в файл/etc/apt/sources.list
и обновите список пакетов:deb http://archive.ubuntu.com/ubuntu/ saucy main universe sudo apt-get update
Полезные ресурсы
Для получения дополнительной информации и решений похожих проблем, вам могут быть полезны следующие ссылки:
Заключение
В случае возникновения проблем с запуском Binding of Isaac на Ubuntu 13.10, обязательно проверьте, чтобы у вас были установлены все необходимые 32-битные зависимости. При отсутствии соответствующих библиотек следует установить их вручную через терминал. Если возникнут трудности с установкой определённых библиотек, старайтесь найти информацию о версиях библиотек на форумах и в документации. Используя изложенные методы, вы сможете успешно запустить игру и насладиться игровым процессом.