Tidak dapat menginstal paket ia32-lib

10

Saya memiliki beberapa program yang membutuhkan paket 32 ​​bit (menunjuk ke paket ia32-lib). Namun, ketika saya mencoba menginstalnya, ini terjadi.

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.

Bukan teriakan besar, paket mati setiap saat. Namun saya mencoba sebulan kemudian dan saya masih mendapatkan kesalahan ini, mencoba menginstal paket spesifik menghasilkan kesalahan ini.

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

Saya bukan jagoan Linux, tetapi sepertinya paket ini tidak ada. Saya mencari Skype di pusat perangkat lunak (saya diberitahu ini menginstal paket 32-bit) dan itu tidak muncul di pusat perangkat lunak, dan yang dapat diunduh dari situs web mereka menghasilkan kesalahan tentang - cukup lucu - tidak ada paket 32-bit.

Siapa pun yang membantu saya akan mendapatkan medali dari para dewa dengan berat seribu planet. Hanya saja, jangan memakainya demi tuhan.

sup-mangkuk
sumber
Apakah Anda menginstal Ubuntu 64-bit (amd64) atau versi 32-bit (i386)? Anda juga dapat melihat dari uname -adalam terminal.
Takkat
Saya menginstal Ubuntu versi 64 bit, karena setiap kali saya menginstal melalui Wubi akan selalu ambil amd64. Saya tidak yakin apakah layak mendapatkan versi 32-bit sebagai gantinya karena 64 bit memiliki beberapa masalah kompatibilitas terutama seperti ini.
sup-mangkuk
Nevermind, jelas ini hanyalah salah satu dari mereka yang sulit untuk memperbaiki masalah yang datang dengan setiap rilis (biasanya itu terkait dengan perangkat keras, perangkat lunak baru bagi saya). Saya hanya akan menginstal versi 32-bit saja. Saya harap solusi ditemukan segera untuk semua orang dengan 64-bit, saya percaya pada Anda rakyat!
sup-mangkuk
Kedengarannya sangat mirip Anda tidak memiliki arsitektur asing i386. Apa output dari dpkg --print-foreign-architectures?
tumbleweed

Jawaban:

12

Kedengarannya seperti memasang melalui WUBI tidak benar mendeteksi arsitektur asing yang tersedia. Seperti disarankan tumbleweed untuk mencetak arsitektur asing mungkin tidak menghasilkan apa-apa. Tambahkan i386 sebagai arsitektur asing, perbarui cache apt, lalu instal 32 bit libs.

sudo dpkg --add-architecture i386 && sudo apt-get update && sudo apt-get install ia32-libs
Scotty Delicious
sumber
2
Ini berhasil untuk saya. Begitu banyak orang bodoh di luar sana yang mencoba menjawab pertanyaan ini - mereka semua salah. begitu banyak orang terus membicarakan skype juga. Beberapa orang hanya perlu ia32libs, bukan skype LOL.
Jason
2
Sayangnya ini tidak berfungsi pada jam 13.10. Ada solusi?
phunehehe
Ini bekerja untuk saya di Crunchbang 3.2.0-4. Terima kasih!
pdoherty926
Tidak berfungsi dengan 16.04
Niklas
2

Jawaban Scotty sangat bagus untuk 12.10, tetapi jika Anda menggunakan 12.04, maka dpkgtidak mendukung --add-architecture. Coba saja:

sudo apt-get update

dan kemudian coba instal ia32-libs sebagai

sudo apt-get install ia32-libs

Tetapi mungkin lebih baik menginstal paket meta ia32-libs-multiarch sebagai gantinya.

Lakshman Kakkirala
sumber
Saya pada 12,04, Tidak satu pun dari mereka membantu saya. Melakukan "sudo apt-get update" dan kemudian "sudo apt-get install ia32-libs" memberi saya kesalahan - Paket berikut memiliki dependensi yang tidak terpenuhi: ia32-libs: Tergantung: ia32-libs-multiarch, dan melakukan "sudo apt-get instal ia32-libs-multiarch "- memberi saya beberapa dependensi yang belum terpenuhi.
Narendra Singh
Rekatkan kesalahan yang sebenarnya sehingga Anda dapat membantu Anda. Tanpa melihat kesalahan aktual, tidak banyak yang bisa dilakukan siapa pun.
Lakshman Kakkirala
Tapi, saya telah menyebutkan kesalahan - paket-paket berikut memiliki dependensi yang belum terpenuhi. Tolong periksa lagi.
Narendra Singh
2
  • Instal Synaptic dari jendela terminal

    sudo apt-get install synaptic
    
  • Luncurkan Synaptic dan goto "settings> Repository"

  • Klik "perangkat lunak lain> tambahkan"
  • Masukkan baris ini ke dalam kotak deb http://archive.ubuntu.com/ubuntu/ raring main restricted universe multiverse
  • Klik ok dan tutup Synaptic
  • Di terminal sudo apt-get update
  • Di terminal sudo apt-get install ia32-libs
  • Instal Baru
Sîpan Roj
sumber
0

Sudahkah Anda mencoba menginstalnya dari Pusat Perangkat Lunak Ubuntu ? Itu harus menemukan kita secara langsung paket yang kita cari. Mencari "ia32", cari ia32-libs-multiarch:i386dan ia32-libsdan menginstalnya.

ia32-libs-multiarch: i386

Jika itu tidak menyelesaikan masalah, cobalah mengubah server dari Edit > Sumber Perangkat Lunak dan jalankan pembaruan dari Pembaruan Manajer atau sudo apt-get-updatesebelum mencoba menginstal lagi.

Inoe
sumber
0

Paket ia32-libs tidak tersedia, tetapi disebut oleh paket lain! Kesalahan Instalasi

Saat menginstal kingsoft office saya menghadapi masalah versi bit OS (kesalahan yang diketahui tetapi tanpa jawaban yang tepat) The following packages have unmet dependencies: ia32-libs: Depends: ia32-libs-multiarch but it is not installed. Saya mencoba ~ 50 solusi tetapi tidak satupun yang berhasil. Setelah itu saya mengikuti instruksi terminal ubuntu dan omg telah menyelesaikan masalah saya.

Ketika saya memecat perintah saya mendapat pesan berikut,

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

Setelah itu saya mencoba menginstal semua pkg yang disebutkan di atas satu per satu dan setelah menginstal "lib32z1" masalah saya terpecahkan :)

sudo apt-get install lib32z1

sudo apt-get install lib32ncurses5

sudo apt-get install lib32bz2-1.0
Hardik Thaker
sumber
-1

Jika Anda mengalami masalah ini, kemungkinan besar Anda menggunakan Precise 64-bit dengan Amazon EC2. Mereka telah memperbaiki ini untuk Ubuntu 12.10.

Martin Konecny
sumber
Hal yang sama terjadi dengan Azure Ubuntu 13 VMs
pollirrata