Я только что купил 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
Я гуглил и нашел это:
И это выглядит так же, как моя проблема, но ссылка сейчас не работает: /
Я использую Ubuntu 13.04 64bit
РЕДАКТИРОВАТЬ:
Он говорит, что у меня есть 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
Прошло очень много времени, пока я не получил ответ от этой команды.
Простой способ зафиксировать ошибку
sudo find / -name libbz2.so.1
Вывод
/var/cache/lxc/centos/x86_64/6/rootfs/lib64/libbz2.so.1
/var/cache/lxc/raring/rootfs-amd64/lib/x86_64-linux-gnu/libbz2.so.1
/var/lib/lxc/centos/rootfs/lib64/libbz2.so.1
/var/lib/lxc/container/rootfs/lib/x86_64-linux-gnu/libbz2.so.1
/var/lib/lxc/juju/rootfs/lib/x86_64-linux-gnu/libbz2.so.1
/var/lib/lxc/client/rootfs/lib/x86_64-linux-gnu/libbz2.so.1
/lib/x86_64-linux-gnu/libbz2.so.1
/lib/i386-linux-gnu/libbz2.so.1
Затем Просто Вы Потребность Загрузить Этот Lib libbz2.so.1 Перед Выполнением
Для приложения на 32 бита
LD_PRELOAD=/lib/i386-linux-gnu/libbz2.so.1 ./CostumeQuest-Linux-2013-05-07-setup.bin
Если та работа Затем простая Проверка этот Skype ответа Катастрофические отказы с отказом Сегментации
sudo ln -s /lib/i386-linux-gnu/libbz2.so.1 /usr/lib32/
sudo ldconfig -v
Затем выполните установку
Сделайте файл
sudo gedit /etc/ld.so.conf.d/hib.conf
Вставка копии следующая строка в нем
/home/jeggy/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/
/lib/x86_64-linux-gnu/
/lib/i386-linux-gnu/
Сохраните и выйдите и затем выполните следующую команду
sudo ldconfig -v
Наконец выполните установку
sudo ./CostumeQuest-Linux-2013-05-07-setup.bin
sudo cp /home/jeggy/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libbz2.so.1.0.4 /usr/lib/libbz2.so.1
sudo ldconfig -v
Наконец выполните установку
sudo ./CostumeQuest-Linux-2013-05-07-setup.bin
Вы можете установить libbz2 следующим образом
sudo apt-get install libbz2-1.0
Откройте терминал, используйте cd
, чтобы перейти к каталогу загрузки. Тип:
chmod u+x *filename*
Нажмите Enter, затем введите:
./*filename*
Дополнительные сведения: это работает в Ubuntu 13.04 x64, и я просто набрал имена файлов без расширений (т.е. без .bin и т. д.)
Откроется окно установки в терминале.
Убедитесь, что вы заглянули в папку / usr / lib * 32 * для создания символической ссылки (и библиотеки в этой папке, а не из папки lib, так как она 64-битная).
Установщик выглядит 32-битным (это очевидно, если посмотреть на вывод ldd). После создания дополнительной символической ссылки на libbz2.so.1 в папке lib32 она установилась нормально. (хотя это спам еще несколько сообщений об исключениях)
Попробуйте найти, где установлены libbz2.so
и сделайте символическую ссылку / копию на libbz2.so.1
. Обычно в /usr/lib/
, если я правильно помню.
ВАЖНО: Всем, кто пытается это сделать, обязательно удалите библиотеку после этого. Предполагается, что этот вид возни должен быть только для отладки / обходного пути, а не для постоянного решения.