Instalando o SDL2 de 32 bits no Ubuntu 18.04 LTS de 64 bits

1

Tentando instalar libsdl2-2.0:i386 , recebi esta

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'libsdl2-2.0-0:i386' for regex 'libsdl2-2.0'
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 libsdl2-2.0-0:i386 : Depends: libasound2:i386 (>= 1.0.27)
                      Depends: libsndio6.1:i386 (>= 1.1.0) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Investigando, descubro que sudo apt install libsndio6.1:i386 leva a

The following packages have unmet dependencies:
 libsndio6.1:i386 : Depends: libasound2:i386 (>= 1.0.17)
E: Unable to correct problems, you have held broken packages.

sudo apt install libasound2:i386 leva a

The following packages have unmet dependencies:
 libasound2:i386 : Depends: libasound2-data:i386 (>= 1.1.3-5)
E: Unable to correct problems, you have held broken packages.

Mas eu cheguei a um beco sem saída porque estava tentando instalar o libasound2-data:i386

Note, selecting 'libasound2-data' instead of 'libasound2-data:i386'
libasound2-data is already the newest version (1.1.3-5ubuntu0.1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Esta é uma nova instalação do Ubuntu MATE 18.04 LTS e a correção do 'pacote quebrado' do Software Boutique não ajuda.

EDITAR: Corrigi meu problema removendo libasound2 e libasound2-data (as versões de 64 bits) - sem remover pacotes dependentes (o que removeria todo o sistema) e, em seguida, reinstalando-os (novamente os de 64 bits). Agora os 32 bits são instalados bem, e o SDL2 de 32 bits é bem instalado. Não me pergunte por quê.

Acontece que a versão estava errada, mas ela se recusou a fazer o down / downgrade no Synaptic, então fazer assim foi a única maneira que eu pude ver.

No entanto, encontrei o mesmo problema ao tentar instalar outra biblioteca de 32 bits! Então, vou manter essa questão em aberto se alguém tiver uma solução permanente ...

    
por Luka Aleksić 25.05.2018 / 05:45

0 respostas