จะรับ mit-scheme จากผู้จัดการแพ็คเกจได้อย่างไร? [ปิด]


9

ฉันติดตั้งรุ่นล่าสุดของ x64 lubuntu และฉันต้องการติดตั้งล่ามแบบแผน ใน Synaptic มีเพียง debugger และเอกสารเท่านั้นที่สามารถติดตั้งได้

ฉันจะไม่รวบรวมรุ่นของตัวเองเพราะมันจะยากที่จะรักษาในอนาคต

ฉันจะแก้ไขปัญหานี้ได้อย่างไร

mike@ubuntu:~/Desktop/aplan$ sudo apt-get install mit-scheme
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:
 mit-scheme:i386 : Depends: libmhash2:i386 but it is not going to be installed
                   Recommends: mime-support:i386 but it is not installable
E: Unable to correct problems, you have held broken packages.

3
นี่เป็นข้อผิดพลาดในmit-schemeแพ็คเกจ: Launchpad Bug # 373018
gertvdijk

@ gertvdijk ขอบคุณที่ล้างข้อมูลนี้ ในตอนท้ายของวันที่ฉันไปด้วยอุบายที่ทำงานออกค้างคาว คุณควรโพสต์สิ่งนี้เป็นคำตอบเพื่อที่ฉันจะสามารถโหวตได้และเราสามารถแก้ปัญหาให้กับคำถามนี้ได้
มิคาอิล

ไม่คำถามเกี่ยวกับข้อบกพร่องอยู่นอกหัวข้อที่นี่ สิ่งทั่วไปที่เราทำที่นี่คือการหลีกเลี่ยงคำตอบสำหรับคำถามที่เกี่ยวข้องกับข้อบกพร่องและทำให้พวกเขาปิดเพื่อให้ผู้คนรายงานสิ่งต่าง ๆ ในรายงานข้อผิดพลาดที่เกี่ยวข้อง ดังนั้นอย่าลืมทำเครื่องหมายว่าตัวคุณได้รับผลกระทบตรงนั้น! :)
gertvdijk

2
นี่ไม่ใช่คำถามเกี่ยวกับบั๊ก นี่เป็นคำถามเกี่ยวกับปัญหาการติดตั้งแพคเกจเฉพาะจากผู้จัดการแพ็คเกจ แม้ว่าปัญหาจะเกิดขึ้นจากข้อผิดพลาด แต่ก็ยังไม่มีคำถามเกี่ยวกับข้อบกพร่อง คำถามนี้ไม่ควรถูกปิด
ลูกโลก

คำตอบ:


2

คุณต้องเปิดใช้งานการติดตั้งi386แพ็กเกจในamd64ระบบของคุณ

หากต้องการทำเช่นนั้นให้ป้อนคำสั่งต่อไปนี้:

dpkg --add-architecture i386
apt-get update
sudo apt-get install ia32-libs
apt-get update
sudo apt-get install libmhash2:i386 mit-scheme:i386

สำหรับข้อมูลเพิ่มเติมโปรดดูที่Debian Multiarch วิกิพีเดีย


การอ้างอิง


Multi-arch ทำงานได้ใน Ubuntu ตั้งแต่ 11.10+ ขึ้นไป แล้วคุณไม่ต้องการ ia32-libsเพราะสิ่งนั้น และฉันคิดว่าไม่ใช่ปัญหาของเขาเนื่องจากการจัดการแพ็กเกจของเขารับรู้ถึงi386แพ็กเกจ สิ่งนี้ทำให้การแก้ไขคำถามของคุณไม่ถูกต้องเนื่องจากเป็นการแนะนำสาเหตุที่อาจไม่ใช่ในกรณีนี้
gertvdijk

ฉันดูในlaunchpadและคำสั่งนี้ใช้ได้กับผู้ใช้รายอื่น คำสั่งอะไรที่คุณพูดว่าไม่มีประโยชน์? หรือสิ่งที่ควรจะทำสหกรณ์ ?
Lucio

1
การติดตั้งia32-libsบนระบบที่เปิดใช้งาน Multiarch นั้นค่อนข้างไร้ประโยชน์อย่างที่คุณเห็นจากลิงค์ มันเป็นข้อบกพร่องตามที่แสดงความคิดเห็นกับคำถามในขณะนี้ ในขณะที่ในทางทฤษฎีมันเป็นไปได้ที่จะติดตั้งบิวด์ 32 บิตนี้บางส่วนของการอ้างอิงไม่พร้อมใช้งานเป็นแพคเกจ Multiarch ดังนั้นนั่นจึงเป็นเหตุผลว่าทำไมapt-getbail out ทางออกของคุณ: 0 upgraded, 24 newly installed, 217 to remove and 0 not upgraded.
gertvdijk
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.