Я только что купил Humble Double Fine Bundle и загрузил файл .bin, и он говорит, что использует установщик mojo.
Когда я пытаюсь открыть программу установки, я получаю эту ошибку:
jeggy@jeggy-XPS:~/Niðurtøkur$ sudo ./CostumeQuest-Linux-2013-05-07-setup.bin
./CostumeQuest-Linux-2013-05-07-setup.bin: error while loading shared libraries: libbz2.so.1: cannot open shared object file: No such file or directory
Я googled, и я нашел это: И это похоже на мою проблему, но ссылка сейчас мертва: /
Я запускаю Ubuntu 13.04 64bit
] EDIT:
В нем сказано, что у меня установлен libbz2-1.0
jeggy@jeggy-XPS:~/Niðurtøkur$ sudo apt-get install libbz2-1.0
Reading package lists... Done
Building dependency tree
Reading state information... Done
libbz2-1.0 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
ldd:
jeggy@jeggy-XPS:~/Niðurtøkur$ ldd ./CostumeQuest-Linux-2013-05-07-setup.bin
linux-gate.so.1 => (0xf77a9000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf7769000)
libbz2.so.1 => not found
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf7763000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf7720000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf756d000)
/lib/ld-linux.so.2 (0xf77aa000)
jeggy@jeggy-XPS:~$ sudo find / -name libbz2.so.1
[sudo] password for jeggy:
/home/jeggy/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libbz2.so.1
/lib/x86_64-linux-gnu/libbz2.so.1
Прошло очень много времени, пока я не получил ответ от этого команда.
Убедитесь, что вы заглядываете в папку / usr / lib * 32 * для создания символической ссылки (и библиотеки в этой папке, а не из папки lib, так как это 64 бит).
Установщик кажется 32 бит (очевидно, когда вы смотрите на вывод ldd). После создания дополнительной символической ссылки на libbz2.so.1 в папке lib32 она была установлена отлично. (хотя он спама еще несколько сообщений об исключениях)
Вы можете установить libbz2, как это
sudo apt-get install libbz2-1.0
Попробуйте найти, где установлены libbz2.so, и сделать символическую ссылку / копию на libbz2.so.1. Обычно это в /usr/lib/, если я правильно помню.
ВАЖНО: Чтобы кто-нибудь попробовал это, обязательно удалите библиотеку позже. Предполагается, что этот вид вождения предназначен только для отладки / обхода, а не для постоянного решения.
Откройте терминал, используйте cd для перехода к каталогу загрузки. Тип:
chmod u+x *filename*
Нажмите Enter, затем введите:
./*filename*
Дополнительная информация: это работает на Ubuntu 13.04 x64, и я просто набирал имена файлов без каких-либо расширений (т.е. нет .bin и т. д.)
Это должно открыть запрос на установку в терминале.