Определить недостающие библиотеки
260
Atirag
Я скачал файл только с расширением .gz. Это должна быть папка с большим количеством файлов внутри, но когда я делаю
$gunzip DOd.gz
То, что я получаю, это двоичный файл DOD без расширений. Если я проверю, что это за файл, я получу
$file DOd DOd: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=dcbc85e17b9e60e67973f488eca1b930b4cd9d9d, not stripped
Тогда это исполняемый файл. Но если я попытаюсь запустить его, я получу:
$./DOd ./DOd: error while loading shared libraries: libboost_system.so.1.55.0: cannot open shared object file: No such file or directory
Затем я установил пакет boost-libs, но получаю ту же ошибку.
Любая идея, как заставить этот файл работать или распаковывать?
Это не проблема "gunzip" вообще. Вам не хватает библиотек. Обратите внимание на конкретную версию в имени файла: 1.55. Это то, что вам нужно. Также обратите внимание, что `gzip` сжимает только один файл. Это не * архиватор *. Вот почему он обычно используется вместе с tar.
Daniel B 7 лет назад
2
Если вы запустите `ldd D0d`, вы увидите все необходимые библиотеки. А те, которых у вас нет.
ThoriumBR 7 лет назад
1
0 ответов на вопрос
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4