Impossibile installare il pacchetto ia32-lib


10

Ho diversi programmi che richiedono pacchetti a 32 bit (puntando al pacchetto ia32-lib). Tuttavia, quando provo a installarlo, questo accade.

spirit@ubuntu:~$ sudo apt-get install ia32-libs
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: ia32-libs-multiarch but it is not installable
E: Unable to correct problems, you have held broken packages.

Nessun grido, i pacchi muoiono continuamente. Ho provato un mese dopo e ho ancora questo errore, provare a installare il pacchetto specifico produce questo errore.

spirit@ubuntu:~$ sudo apt-get install ia32-libs-multiarch
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package ia32-libs-multiarch is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'ia32-libs-multiarch' has no installation candidate

Non sono un mago di Linux, ma sembra che il pacchetto non esista. Ho cercato Skype nel centro software (mi è stato detto che installa i pacchetti a 32 bit) e non appare nel centro software, e il download dal loro sito Web produce un errore - stranamente - nessun pacchetto a 32 bit.

Chiunque mi aiuti otterrà una medaglia dagli dei con il peso di mille pianeti. Non indossarlo per l'amor di Dio.


Hai installato Ubuntu a 64 bit (amd64) o una versione a 32 bit (i386)? Puoi anche vedere da uname -aun terminale.
Takkat,

Ho installato una versione a 64 bit di Ubuntu, poiché ogni volta che installo via Wubi prenderà sempre l'amd64. Non sono sicuro se valga la pena ottenere la versione a 32 bit, poiché il 64 bit presenta alcuni problemi di compatibilità, specialmente in questo modo.
scodella per la zuppa

Non importa, chiaramente questo è solo uno di quei problemi difficili da risolvere che derivano da ogni versione (di solito è legata all'hardware, il software è nuovo per me). Invece, installerò solo una versione a 32 bit. Spero che presto venga trovata una soluzione per tutti quelli con 64 bit, credo in te gente!
scodella

Sembra davvero che tu non abbia un'architettura straniera i386. Qual è l'output di dpkg --print-foreign-architectures?
tumbleweed,

Risposte:


12

Sembra che l'installazione tramite WUBI non abbia rilevato correttamente le architetture straniere disponibili. Come ha suggerito la stampa dell'amaranto, le architetture straniere probabilmente non restituiscono nulla. Aggiungi i386 come architettura straniera, aggiorna la cache apt, quindi installa le librerie a 32 bit.

sudo dpkg --add-architecture i386 && sudo apt-get update && sudo apt-get install ia32-libs

2
Questo ha funzionato per me. Così tante altre stupide persone là fuori che cercano di rispondere a questa domanda - hanno tutti sbagliato. così tante persone continuano a parlare anche di skype. Alcune persone hanno solo bisogno di ia32libs, non di skype LOL.
Jason,

2
Purtroppo questo non funziona il 13.10. Qualche soluzione?
phunehehe,

Questo ha funzionato per me su Crunchbang 3.2.0-4. Grazie!
pdoherty926,

Non funziona con il 16.04
Niklas

2

La risposta di Scotty funziona alla grande per 12.10, ma se sei su 12.04, allora dpkgnon supporta --add-architecture. Prova:

sudo apt-get update

e quindi prova a installare ia32-libs come

sudo apt-get install ia32-libs

Ma è probabilmente meglio installare invece il meta pacchetto ia32-libs-multiarch.


Sono il 12.04, nessuno di loro mi ha aiutato. Fare "sudo apt-get update" e poi "sudo apt-get install ia32-libs" mi dà un errore - I seguenti pacchetti hanno dipendenze non soddisfatte: ia32-libs: Dipende: ia32-libs-multiarch e fare "sudo apt-get install ia32-libs-multiarch "- mi dà alcune altre dipendenze non soddisfatte.
Narendra Singh,

Incolla l'errore reale in modo da poterti aiutare. Senza vedere l'errore reale, non c'è molto che nessuno può fare.
Lakshman Kakkirala,

Ma ho citato gli errori: i seguenti pacchetti hanno dipendenze non soddisfatte. Controlla di nuovo per favore.
Narendra Singh,

2
  • Installa Synaptic dalla finestra del terminale

    sudo apt-get install synaptic
    
  • Avvia Synaptic e vai su "Impostazioni> Archivi"

  • Fai clic su "altro software> aggiungi"
  • Inserisci questa riga nella casella deb http://archive.ubuntu.com/ubuntu/ raring main restricted universe multiverse
  • Fai clic su OK e chiudi Synaptic
  • Nel terminale sudo apt-get update
  • Nel terminale sudo apt-get install ia32-libs
  • Nuova installazione

0

Hai provato a installarli dal Ubuntu Software Center ? Dovrebbe localizzarci direttamente il pacchetto che stiamo cercando. Cerca "IA32", individuare ia32-libs-multiarch:i386e ia32-libse installarli.

ia32-libs-multiarch: i386

Se ciò non risolve il problema, prova a cambiare il server da Modifica > Sorgenti software ed esegui l'aggiornamento da Update Manager o sudo apt-get-updateprima di provare a installare nuovamente.


0

Il pacchetto ia32-libs non è disponibile, ma è indicato da un altro pacchetto! Errore di installazione

Durante l'installazione di kingsoft office ho riscontrato un problema con la versione del bit del sistema operativo (un errore ben noto ma senza una risposta corretta) The following packages have unmet dependencies: ia32-libs: Depends: ia32-libs-multiarch but it is not installed. Ho provato ~ 50 soluzioni ma nessuna di queste ha funzionato. Dopo di che ho seguito le istruzioni del terminale Ubuntu e omg ha risolto il mio problema.

Quando ho lanciato il comando ho ricevuto il seguente messaggio,

Package ia32-libs is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  lib32asound2 lib32z1 lib32ncurses5 lib32bz2-1.0

Dopo di che ho provato a installare tutti i pkg sopra menzionati uno per uno e dopo aver installato "lib32z1" il mio problema è stato risolto :)

sudo apt-get install lib32z1

sudo apt-get install lib32ncurses5

sudo apt-get install lib32bz2-1.0

-1

Se stai riscontrando questo problema, è molto probabile che tu sia su Precise 64-bit con Amazon EC2. Lo hanno risolto per Ubuntu 12.10.


Lo stesso succede con le macchine virtuali Ubuntu 13 di Azure
pollirrata,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.