Я пытаюсь получить версию Humble Bundle Dungeon Defenders, но исполняемый файл выходит из строя с ошибкой «нет такого файла или каталога». Благодаря этому ответу я могу определить необходимые зависимые библиотеки:
$ objdump -x ./UDKGame/Binaries/DungeonDefenders-x86 | grep NEEDED
NEEDED libpthread.so.0
NEEDED libGL.so.1
NEEDED libSDL2-2.0.so.0
NEEDED libopenal.so.1
NEEDED libstdc++.so.6
NEEDED libm.so.6
NEEDED libgcc_s.so.1
NEEDED libc.so.6
NEEDED libdl.so.2
Я начал поиск целей с aptitude, но задался вопросом, есть ли удобный способ установить все эти зависимые библиотеки, а не вручную
Примечания:
Запуск xubuntu 12.10 64-бит. Другие вопросы об исправлении зависимостей, похоже, предполагают, что вы пытаетесь установить что-то с apt-get или менеджером программного обеспечения. Я просто загрузил tar-файл Dungeon Defenders и попытался запустить его.Edit:
Удивление, если я задал неправильный вопрос. Возможно, мне нужно знать: как вы сопоставляете имя библиотеки с соответствующим именем пакета / целевого объекта?
хорошо, в synaptic есть возможность сделать это, вы проверяете все пакеты, которые хотите установить, а в меню файлов вы выбираете сценарий загрузки для этих пакетов, я уверен, что это можно сделать самой apt тоже