Не могу понять, как установить & ldquo; скромный двойной прекрасный комплект & rdquo;

Я только что купил 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

Я гуглил и нашел это: enter image description here
И это выглядит так же, как моя проблема, но ссылка сейчас не работает: /

Я использую 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

Прошло очень много времени, пока я не получил ответ от этой команды.

2
задан 9 May 2013 в 21:35

5 ответов

Простой способ зафиксировать ошибку

 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

Решенный с демонстрацией экрана Google+

 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
4
ответ дан 9 May 2013 в 21:35

Вы можете установить libbz2 следующим образом

sudo apt-get install libbz2-1.0
0
ответ дан 9 May 2013 в 21:35

Откройте терминал, используйте cd, чтобы перейти к каталогу загрузки. Тип:

chmod u+x *filename*

Нажмите Enter, затем введите:

./*filename*

Дополнительные сведения: это работает в Ubuntu 13.04 x64, и я просто набрал имена файлов без расширений (т.е. без .bin и т. д.)

Откроется окно установки в терминале.

0
ответ дан 9 May 2013 в 21:35

Убедитесь, что вы заглянули в папку / usr / lib * 32 * для создания символической ссылки (и библиотеки в этой папке, а не из папки lib, так как она 64-битная).

Установщик выглядит 32-битным (это очевидно, если посмотреть на вывод ldd). После создания дополнительной символической ссылки на libbz2.so.1 в папке lib32 она установилась нормально. (хотя это спам еще несколько сообщений об исключениях)

0
ответ дан 9 May 2013 в 21:35

Попробуйте найти, где установлены libbz2.so и сделайте символическую ссылку / копию на libbz2.so.1. Обычно в /usr/lib/, если я правильно помню.

ВАЖНО: Всем, кто пытается это сделать, обязательно удалите библиотеку после этого. Предполагается, что этот вид возни должен быть только для отладки / обходного пути, а не для постоянного решения.

0
ответ дан 9 May 2013 в 21:35

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

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