ไม่สามารถติดตั้งแพ็คเกจ ia32-lib


10

ฉันมีหลายโปรแกรมที่ต้องใช้แพ็คเกจ 32 บิต (ชี้ไปที่แพ็คเกจ ia32-lib) อย่างไรก็ตามเมื่อฉันพยายามติดตั้งมันเกิดขึ้น

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.

ไม่มีเสียงโห่ร้องขนาดใหญ่แพ็คเกจตายตลอดเวลา ฉันลองอีกหนึ่งเดือนหลังจากนั้นและฉันยังคงได้รับข้อผิดพลาดนี้พยายามติดตั้งแพคเกจเฉพาะทำให้เกิดข้อผิดพลาดนี้

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

ฉันไม่ใช่ Linux ที่หวือหวา แต่ดูเหมือนว่าจะไม่มีแพ็คเกจนี้อยู่ ฉันค้นหา Skype ในศูนย์ซอฟต์แวร์ (บอกว่าติดตั้งแพ็คเกจ 32 บิต) และไม่ปรากฏในศูนย์ซอฟต์แวร์และการดาวน์โหลดจากเว็บไซต์ของพวกเขาทำให้เกิดข้อผิดพลาด - สนุกสนานพอ - ไม่มีแพ็คเกจ 32 บิต

ใครก็ตามที่ช่วยฉันจะได้รับเหรียญจากเทพเจ้าด้วยน้ำหนักของดาวเคราะห์นับพัน อย่าสวมใส่เพราะเห็นแก่พระเจ้า


คุณติดตั้ง Ubuntu รุ่น 64 บิต (amd64) หรือรุ่น 32 บิต (i386) หรือไม่ คุณยังสามารถดูได้จากuname -aในเทอร์มินัล
Takkat

ฉันติดตั้ง Ubuntu รุ่น 64 บิตทุกครั้งที่ฉันติดตั้งผ่าน Wubi มันจะคว้า amd64 เสมอ ฉันไม่แน่ใจว่าควรซื้อรุ่น 32 บิตแทนหรือไม่เนื่องจาก 64 บิตมีปัญหาความเข้ากันได้เล็กน้อยโดยเฉพาะอย่างยิ่งเช่นนี้
ซุปชาม

ไม่เป็นไรชัดเจนว่านี่เป็นเพียงหนึ่งในปัญหาที่แก้ไขยากที่มาพร้อมกับทุกรุ่น (โดยปกติจะเกี่ยวข้องกับฮาร์ดแวร์ซอฟต์แวร์ใหม่สำหรับฉัน) ฉันจะติดตั้งรุ่น 32 บิตแทน ฉันหวังว่าจะพบวิธีแก้ปัญหาในไม่ช้าสำหรับผู้ที่มี 64- บิตฉันเชื่อในพื้นบ้านของคุณ!
ซุปชาม

ฟังดูเหมือนคุณไม่มีสถาปัตยกรรมต่างประเทศ i386 ผลลัพธ์ของdpkg --print-foreign-architecturesอะไร
tumbleweed

คำตอบ:


12

เสียงเหมือนการติดตั้งผ่าน WUBI ไม่ถูกต้องตรวจพบสถาปัตยกรรมต่างประเทศที่มีอยู่ ในฐานะที่เป็น tumbleweed แนะนำการพิมพ์สถาปัตยกรรมต่างประเทศอาจไม่ส่งคืนอะไร เพิ่ม i386 เป็นสถาปัตยกรรมต่างประเทศอัปเดตแคช apt จากนั้นติดตั้ง libs 32 บิต

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

2
สิ่งนี้ใช้ได้สำหรับฉัน คนโง่อื่น ๆ อีกมากมายที่นั่นพยายามตอบคำถามนี้ - พวกเขาทั้งหมดผิดพลาด ผู้คนมากมายพูดคุยเกี่ยวกับ skype เช่นกัน บางคนต้องการ ia32lib ไม่ใช่ LOL skype
Jason

2
น่าเศร้าที่ใช้ไม่ได้กับ 13.10 วิธีแก้ปัญหาใด ๆ
phunehehe

สิ่งนี้ใช้ได้กับฉันใน Crunchbang 3.2.0-4 ขอบคุณ!
pdoherty926

ไม่ทำงานกับ 16.04
Niklas

2

คำตอบของสุนัขทำงานที่ดีสำหรับ 12.10 แต่ถ้าคุณอยู่ใน 12.04 แล้วไม่สนับสนุนdpkg --add-architectureเพียงแค่พยายามที่:

sudo apt-get update

จากนั้นลองติดตั้ง ia32-libs เป็น

sudo apt-get install ia32-libs

แต่น่าจะดีกว่าถ้าจะติดตั้งเมตาแพ็คเกจ ia32-libs-multiarch แทน


ฉันอายุ 12.04 ไม่มีพวกเขาช่วยฉันออก การทำ "sudo apt-get update" และจากนั้น "sudo apt-get install ia32-libs" ทำให้ฉันมีข้อผิดพลาด - แพ็คเกจต่อไปนี้มีการขึ้นต่อกันที่ไม่คาดคิด: ia32-libs: ขึ้นอยู่กับ: ia32-libs-multiarch และทำ "sudo apt-get ติดตั้ง ia32-libs-multiarch "- มอบการพึ่งพาที่ไม่คาดคิดอื่น ๆ ให้ฉัน
Narendra Singh

วางข้อผิดพลาดที่เกิดขึ้นจริงเพื่อให้สามารถช่วยคุณได้ ไม่มีข้อผิดพลาดเกิดขึ้นจริงไม่มีใครสามารถทำได้
Lakshman Kakkirala

แต่ฉันได้กล่าวถึงข้อผิดพลาด - แพคเกจต่อไปนี้มีการอ้างอิงที่ไม่แน่นอน โปรดตรวจสอบอีกครั้ง
Narendra Singh

2
  • ติดตั้ง Synaptic จากหน้าต่างเทอร์มินัล

    sudo apt-get install synaptic
    
  • เปิดใช้งาน Synaptic และ goto“ การตั้งค่า> ที่เก็บข้อมูล”

  • คลิก“ ซอฟต์แวร์อื่น> เพิ่ม”
  • แทรกบรรทัดนี้ในกล่อง deb http://archive.ubuntu.com/ubuntu/ raring main restricted universe multiverse
  • คลิกตกลงและปิด Synaptic
  • ในอาคารผู้โดยสาร sudo apt-get update
  • ในอาคารผู้โดยสาร sudo apt-get install ia32-libs
  • ติดตั้งใหม่

0

คุณได้ลองติดตั้งจากUbuntu Software Center แล้วหรือยัง? ควรระบุตำแหน่งของเราโดยตรงกับแพ็คเกจที่เรากำลังมองหา ค้นหา "ia32" ค้นหาia32-libs-multiarch:i386และia32-libsและติดตั้งให้

ia32-libs-multiarch: i386

หากวิธีนี้ไม่ช่วยแก้ปัญหาให้ลองเปลี่ยนเซิร์ฟเวอร์จากแก้ไข > แหล่งซอฟต์แวร์และเรียกใช้การอัปเดตจากUpdate Managerหรือsudo apt-get-updateก่อนที่จะลองติดตั้งอีกครั้ง


0

แพ็คเกจ ia32-libs ไม่สามารถใช้งานได้ แต่ถูกอ้างอิงโดยแพ็คเกจอื่น! ข้อผิดพลาดในการติดตั้ง

ขณะที่ติดตั้งสำนักงาน Kingsoft ฉันปัญหา OS เวอร์ชันบิตเผือด (ข้อผิดพลาดที่รู้จักกันดี The following packages have unmet dependencies: ia32-libs: Depends: ia32-libs-multiarch but it is not installedแต่ไม่มีคำตอบที่ถูกต้อง) ฉันลองวิธีแก้ปัญหาประมาณ 50 ข้อ แต่ก็ไม่ได้ผลเลย หลังจากนั้นฉันทำตามคำสั่งเทอร์มินัล Ubuntu และแก้ปัญหาได้แล้ว

เมื่อฉันสั่งการฉันได้รับข้อความต่อไปนี้

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

หลังจากนั้นฉันพยายามที่จะติดตั้งทั้งหมดที่กล่าวถึง pkg หนึ่งโดยหนึ่งและหลังจากติดตั้ง "lib32z1" ปัญหาของฉันได้รับการแก้ไข :)

sudo apt-get install lib32z1

sudo apt-get install lib32ncurses5

sudo apt-get install lib32bz2-1.0

-1

หากคุณกำลังประสบปัญหานี้เป็นไปได้ว่าคุณอยู่ที่แม่นยำ 64 บิตกับ Amazon EC2 พวกเขาได้แก้ไขสิ่งนี้สำหรับ Ubuntu 12.10 แล้ว


สิ่งเดียวกันเกิดขึ้นกับ Azure Ubuntu 13 VMs
pollirrata
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.