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
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.
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
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