Ubuntu 12.04 - apt-get instala as dependências não-acessadas do ia32-libs

1

Tentando instalar o ia32-libs. Eu corro o sudo apt-get install ia32-libs. A saída é a seguinte:

Reading package lists... Done
Building dependency tree
Reading state information... Done
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:
 ia32-libs : Depends: lib32v4l-0 (>= 0.5.0)
E: Unable to correct problems, you have held broken packages.

Eu tentei o sudo apt-get install -f, o sudo apt-get update e o sudo apt-get upgrade. Eu tentei fazer o sudo apt-get install lib32v41-0, mas isso não funciona porque o pacote não pode ser encontrado.

sudo apt-get install lib32v41-0
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package lib32v41-0

Alguma sugestão sobre como instalar o ia32-libs?

    
por Mitch 26.10.2012 / 20:40

1 resposta

4

O

ia32-libs era apenas um truque para obter bibliotecas de 32 bits em 64 bits para aguardar o multi-arch, o que agora temos, tornando as ia32-libs obsoletas. Agora você pode instalar pacotes i386 diretamente em e amd64 install, depois de ativá-lo.

Estou assumindo que agora você está no amd64. Para verificar, execute dpkg --print-architecture e espere que ele retorne amd64 . Em seguida, você pode verificar se i386 está listado como uma arquitetura externa com dpkg --print-foreign-architectures . Se não estiver, você pode ativar o i386 com dpkg --add-architecture i386 . Então, depois de apt-get update , você pode instalar uma versão i386 de uma biblioteca adicionando :i386 ao nome do pacote, por exemplo, para instalar a compilação i386 de ncurses, você executaria apt-get install libncurses5:i386 .

    
por 26.10.2012 / 20:56