Как я могу найти и установить список зависимых библиотек?

Я пытаюсь запустить версию Dungeon Defenders Humble Bundle, но исполняемый файл вылетает с ошибкой «нет такого файла или каталога». Благодаря этому ответу я могу определить необходимые зависимые библиотеки:

$ 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-bit.
  • Другие вопросы об исправлении зависимостей предполагают, что вы пытаетесь установить что-то с помощью apt-get или менеджера программного обеспечения. Я только что скачал tar-файл Dungeon Defenders и попытался запустить его.

Редактировать :

Интересно, задал ли я неправильный вопрос? Может быть, мне нужно знать, как сопоставить имя библиотеки с соответствующим именем пакета / цели?

1
задан 13 April 2017 в 15:24

2 ответа

ну, в synaptic есть возможность сделать это, вы проверяете все пакеты, которые хотите установить, и в меню файлов вы решаете сделать скрипт загрузки для этих пакетов, я уверен, что это можно сделать тоже apt

0
ответ дан 13 April 2017 в 15:24

Установите пакет apt-file, который даст вам обратное отображение, которое вы хотите.

apt-file search libstdc++

Должен построить индекс (только в первый раз) и привести к пакетам, одним из которых является libstdc ++ 6. Поиск libSDL приводит только к версии 1.2 ..., а не к версии 2.2.

0
ответ дан 13 April 2017 в 15:24

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

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