İa32-lib paketi yüklenemiyor


10

32 Bit paketleri (ia32-lib paketine işaret eden) reuquire birkaç program var. Ancak, yüklemeye çalıştığımda bu olur.

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.

Büyük boğmaca yok, paketler her zaman ölüyor. Ancak bir ay sonra denedim ve hala bu hatayı aldım, belirli paketi yüklemeye çalışırken bu hatayı üretir.

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

Ben Linux whiz-kid değilim, ama bu paketin var olmadığı anlaşılıyor. Yazılım merkezinde Skype'ı aradım (bunun 32 bit paketleri yüklediği söylendi) ve yazılım merkezinde görünmüyor ve web sitelerinden indirilebilen 32 bitlik paketler hakkında bir hata veriyor.

Bana yardım eden herkes tanrılardan bin gezegenin ağırlığına sahip bir madalya alacak. Sadece Tanrı aşkına giymeyin.


64 bit (amd64) Ubuntu veya 32 bit (i386) sürümü yüklediniz mi? Ayrıca uname -abir terminalden de görebilirsiniz .
Takkat

Wubi aracılığıyla her yüklediğimde, her zaman amd64'ü alacağı için Ubuntu'nun 64 bit sürümünü kurdum. 64 bit özellikle böyle birkaç uyumluluk problemleri olduğundan 32 bit sürümünü almaya değer olup olmadığından emin değilim.
çorba kasesi

Boşver, açıkça bu her sürümle birlikte gelen sorunların düzeltilmesi zor olanlardan sadece biridir (genellikle donanımla ilgilidir, yazılım benim için yeni). Bunun yerine sadece 32 bit sürümü yükleyeceğim. Umarım yakında 64 bit olan herkes için bir çözüm bulunur, size inanıyorum!
çorba kasesi

Görünüşe göre yabancı bir i386 mimarisine sahip değilsiniz. Çıktısı nedir dpkg --print-foreign-architectures?
tumbleweed

Yanıtlar:


12

WUBI üzerinden kurulum gibi sesler, mevcut yabancı mimarileri doğru bir şekilde tespit etmedi. Tumbleweed'in baskı yapmayı önerdiği gibi, yabancı mimariler muhtemelen hiçbir şey döndürmez. Yabancı mimari olarak i386'yı ekleyin, apt önbelleğini güncelleyin, ardından 32 bit kütüphaneleri yükleyin.

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

2
Bu benim için çalıştı. Dışarıda bu kadar çok aptal insan bu soruyu cevaplamaya çalışıyor - hepsinde yanlış var. pek çok kişi skype hakkında da konuşmaya devam ediyor. Bazı insanlar sadece skype LOL değil, ia32libs gerekir.
Jason

2
Ne yazık ki bu 13.10'da çalışmıyor. Herhangi bir çözüm var mı?
phunehehe

Bu benim için Crunchbang 3.2.0-4'te çalıştı. Teşekkürler!
pdoherty926

16.04 ile çalışmaz
Niklas

2

Scotty'nin cevabı 12.10 için harika çalışıyor, ancak 12.04'de iseniz, dpkgdesteklemiyor --add-architecture. Sadece dene:

sudo apt-get update

ve sonra ia32-libs'i aşağıdaki gibi kurmayı deneyin:

sudo apt-get install ia32-libs

Ancak bunun yerine ia32-libs-multiarch meta paketini kurmak daha iyidir.


12.04'teyim, hiçbiri bana yardım etmedi. "Sudo apt-get update" ve ardından "sudo apt-get install ia32-libs" yapmak bana hata veriyor - Aşağıdaki paketlerin karşılanmamış bağımlılıkları var: ia32-libs: Bağımlı: ia32-libs-multiarch ve "sudo apt-get install ia32-libs-multiarch "- bana birkaç karşılanmamış bağımlılık verir.
Narendra Singh

Asıl hatayı yapıştırın, böylece biri size yardımcı olabilir. Gerçek hatayı görmeden, kimsenin yapabileceği çok şey yoktur.
Lakshman Kakkirala

Ancak, hatalardan bahsettim - aşağıdaki paketlerin karşılanmamış bağımlılıkları var. Tekrar kontrol edin lütfen.
Narendra Singh

2
  • Terminal penceresinden Synaptic kurulumu

    sudo apt-get install synaptic
    
  • Synaptic'i başlatın ve “ayarlar> Depolar” a gidin

  • "Diğer yazılım> ekle" yi tıklayın
  • Bu satırı kutuya ekle deb http://archive.ubuntu.com/ubuntu/ raring main restricted universe multiverse
  • Tamam'ı tıklayın ve Synaptic'i kapatın
  • Terminalde sudo apt-get update
  • Terminalde sudo apt-get install ia32-libs
  • Yeni Kurulum

0

Bunları Ubuntu Yazılım Merkezi'nden yüklemeye çalıştınız mı ? Bizi doğrudan aradığımız paketi bulmalı. "IA32" araması bulmak ia32-libs-multiarch:i386ve ia32-libsbunları yükleyin.

ia32-libs-multiarch: i386

Bu sorunu çözmezse, sunucuyu Düzenle > Yazılım Kaynakları'ndan değiştirmeyi deneyin ve Güncelleme Yöneticisi'nden veya sudo apt-get-updatetekrar yüklemeyi denemeden önce güncellemeyi çalıştırın .


0

Paket ia32-libs mevcut değildir, ancak başka bir paket tarafından ifade edilir! Kurulum Hatası

Kingsoft Office'i yüklerken işletim sistemi bit sürümü problemiyle karşı karşıya kaldım (iyi bilinen bir hata ama doğru cevap olmadan) The following packages have unmet dependencies: ia32-libs: Depends: ia32-libs-multiarch but it is not installed. ~ 50 çözüm denedim ama hiçbiri işe yaramadı. Bundan sonra ubuntu terminal talimatını takip ettim ve omg sorunumu çözdü.

Komutu açtığımda aşağıdaki mesajı aldım,

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

Bundan sonra yukarıda belirtilen tüm pkg tek tek yüklemeye çalıştı ve "lib32z1" yükledikten sonra benim sorunum çözüldü :)

sudo apt-get install lib32z1

sudo apt-get install lib32ncurses5

sudo apt-get install lib32bz2-1.0

-1

Bu sorunu yaşıyorsanız, büyük olasılıkla Amazon EC2 ile Precise 64-bit'te olursunuz. Bunu Ubuntu 12.10 için çözdüler.


Aynı şey Azure Ubuntu 13 VM'leri için de geçerlidir
pollirrata
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.