Não consigo descobrir como instalar o "pacote humilde e duplo fino"

Não consigo descobrir como instalar o "pacote humilde e duplo fino"

Acabei de comprar o Humble Double Fine Bundle e baixei o arquivo .bin, e ele diz que usa o instalador mojo.

Quando tento abrir o instalador, recebo este erro:

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

Pesquisei no Google e encontrei isto: insira a descrição da imagem aqui
E isso se parece com o meu problema, mas o link está morto agora:/

Estou executando o Ubuntu 13.04 64 bits

EDITAR:

Diz que tenho o libbz2-1.0 instalado

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

Demorou muito até obter resposta desse comando.

Responder1

Maneira simples de corrigir o erro

 sudo find / -name libbz2.so.1

A saída é

 /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

Então você simplesmente precisa carregar esta Lib libbz2.so.1 antes de executar

Para aplicativo de 32 bits

 LD_PRELOAD=/lib/i386-linux-gnu/libbz2.so.1 ./CostumeQuest-Linux-2013-05-07-setup.bin

Se isso funcionar, então simples Verifique esta respostaSkype trava com falha de segmentação

OU

  sudo ln -s /lib/i386-linux-gnu/libbz2.so.1 /usr/lib32/
  sudo ldconfig -v

Em seguida, execute a configuração


Atualizar

Faça um arquivo

 sudo gedit /etc/ld.so.conf.d/hib.conf

Copie e cole a seguinte linha nele

 /home/jeggy/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/
 /lib/x86_64-linux-gnu/
 /lib/i386-linux-gnu/

Salve e saia e execute o seguinte comando

  sudo ldconfig -v

Por último execute a configuração

 sudo ./CostumeQuest-Linux-2013-05-07-setup.bin

Resolvido com compartilhamento de tela do 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

Por último execute a configuração

 sudo ./CostumeQuest-Linux-2013-05-07-setup.bin

Responder2

Certifique-se de olhar em /usr/lib*32* pasta para criar o link simbólico (e da biblioteca nessa pasta, não da pasta lib, pois é de 64 bits).

O instalador parece ser de 32 bits (óbvio quando você olha a saída do ldd). Depois de criar um link simbólico extra para libbz2.so.1 na pasta lib32, ele foi instalado corretamente. (embora tenha enviado spam para mais algumas mensagens de exceção)

Responder3

Você pode instalar o libbz2 assim

sudo apt-get install libbz2-1.0

Responder4

Abra um terminal, use cdpara navegar até o diretório de download. Tipo:

chmod u+x *filename*

Pressione Enter e digite:

./*filename*

Detalhes adicionais: isso funciona no Ubuntu 13.04 x64, e eu simplesmente digitei os nomes dos arquivos SEM EXTENSÕES (ou seja, sem .bin etc.)

Isso deve abrir o prompt de instalação no terminal.

informação relacionada