Posso instalar uma versão de 32 bits do libsdl1.2debian em uma máquina de 64 bits?

0

Estou tentando instalar uma versão de 32 bits do libsdl1.2debian como um programa que estou tentando executar, o Powder Toy retorna quando é lançado:

/home/kyle/golly/powder-89.2-lin32/powder: error while loading shared libraries: libSDL-1.2.so.0: wrong ELF class: ELFCLASS64

Eu acredito que isso significa que a libSDL-1.2.so.0 é a biblioteca de 64 bits. Eu tentei instalar a versão de 32 bits e obter isso:

kyle@GamingPC:~$ sudo apt-get install libsdl1.2debian: i386
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package i386

Eu também tentei procurar o pacote no gerenciador de pacotes Synaptic com a string de pesquisa "libsdl1.2" e ele apenas retornou as bibliotecas de depuração, dev e tempo de execução que eu já instalei. Nenhuma biblioteca i386 foi encontrada. Ajuda seria muito apreciada, obrigado.

    
por user3211355 12.08.2014 / 19:56

2 respostas

1

Tente instalar o pacote de 32 bits na máquina de 64 bits

sudo dpkg --add-architecture i386
sudo apt-get update

em seguida, instale seus pacotes de 32 bits: (ex: com o pacote que você deseja instalar)

sudo apt-get install libsdl1.2debian:i386
    
por sddgob 12.08.2014 / 20:25
1

Qualquer pacote que você queira O Ubuntu usa um sistema chamado Multiarch. Multiarch é uma nova abordagem para executar programas compilados para uma arquitetura de computador em outro, em particular i386 < - > amd64

Este é o pacote que você quer libsdl1.2debian

que tem suporte multiarch para que você possa executar o seguinte:

 sudo apt-get install libsdl1.2debian:i386
    
por Klyn 12.08.2014 / 21:07