“ ขึ้นอยู่กับ: ia32-libs-multiarch แต่ไม่สามารถติดตั้งได้” - โซลูชัน


8

ฉันสังเกตสิ่งนี้เมื่อวันที่ 12.10 พยายามให้ Android SDK ทำงานได้ สำหรับรุ่น 64 บิตจำเป็นต้องติดตั้ง:

sudo apt-get install ia32-libs

อย่างไรก็ตามภายใต้ 64 บิต 12.10 ฉันได้รับข้อผิดพลาดต่อไปนี้:

The following packages have unmet dependencies:
 ia32-libs : Depends: ia32-libs-multiarch but it is not installable

และ

> 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

คำตอบ:


13

ฉันพบวิธีแก้ปัญหาที่นี่ความคิดเห็น # 27

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

จากนั้นไลบรารี 32 บิตจะติดตั้งได้ดี (สำหรับฉันแล้ว!) หวังว่านี่จะช่วยใครซักคน!


9
โซลูชันนี้ล้าสมัยแล้ว: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: lib32z1 lib32ncurses5 lib32bz2-1.0
Mike

3
dpkg: ข้อผิดพลาด: ตัวเลือกที่ไม่รู้จัก - เพิ่มสถาปัตยกรรม
bancer

sudo apt-file -a i386 อัพเดท; sudo apt-file update; สำหรับ f ใน $ (<libs.txt); ทำการทดสอบ -f "/ lib / i386-linux-gnu / $ f" || ทดสอบ -f "/ usr / lib / i386-linux-gnu / $ f" || {echo -n "$ f:"; ps = ($ (apt-file -a i386 -x search "/ $ f \ $" | sed -e 's / ([^:] *):. * / \ 1 / g')); echo "$ {ps [@]}"; }; เรียบร้อย # คัดลอกและวางชื่อแพ็คเกจที่ต้องการจากผลลัพธ์ของสคริปต์ด้านบนลงในตัวแปร libs ด้านล่าง libs = (foo bar baz); sudo apt-get install "$ {libs [@] /% /: i386}"
eel ghEEz

@bancer - คุณต้องอัปเกรด dpkg:sudo apt-get update && sudo apt-get install --only-upgrade dpkg
Matt

0

คำตอบที่ยอมรับใช้งานไม่ได้อีกต่อไปตามที่คุณเห็นโดยความคิดเห็น ฉันพบวิธีแก้ปัญหาการทำงานที่อื่น:

sudo dpkg --add-architecture i386

sudo add-apt-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner"

sudo apt-get update && sudo apt-get install skype

การเชื่อมโยงอยู่ที่นี่


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