Làm thế nào để có được chương trình mit từ trình quản lý gói? [đóng cửa]


9

Tôi đã cài đặt phiên bản mới nhất của x64 mỡ Ubuntu và tôi muốn cài đặt trình thông dịch lược đồ. Thật kỳ lạ, trong Synaptic, chỉ có trình gỡ lỗi và tài liệu có sẵn để cài đặt.

Tôi thà không biên dịch phiên bản của riêng mình vì điều này sẽ khó duy trì trong tương lai.

Làm thế nào để tôi giải quyết vấn đề này?

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
Đây là một lỗi trong mit-schemegói: Launchpad Bug # 373018
gertvdijk

@gertvdijk cảm ơn vì đã làm rõ điều này. Vào cuối ngày tôi đi với guile, hoạt động ra khỏi con dơi. Bạn nên đăng bài này như một câu trả lời để tôi có thể nâng cao nó và chúng ta có thể có một giải pháp cho câu hỏi này.
Mikhail

Không, câu hỏi về lỗi là lạc đề ở đây. Điều phổ biến chúng tôi làm ở đây là tránh câu trả lời cho các câu hỏi liên quan đến lỗi và khiến chúng bị đóng để mọi người báo cáo nội dung trong các báo cáo lỗi có liên quan. Vì vậy, đừng quên đánh dấu mình là bị ảnh hưởng ở đó! :)
gertvdijk

2
Đây không phải là một câu hỏi về một lỗi. Đây là một câu hỏi về việc đơn giản là có vấn đề khi cài đặt một gói cụ thể từ trình quản lý gói. Ngay cả khi vấn đề tồn tại do một lỗi, nó vẫn không phải là một câu hỏi về một lỗi. Câu hỏi này không nên được đóng lại.
quả cầu

Câu trả lời:


2

Bạn cần kích hoạt cài đặt các i386gói trên amd64hệ thống của bạn .

Để làm như vậy, nhập các lệnh sau:

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

Để biết thêm thông tin, hãy xem Debian Multiarch Wiki .


Tài liệu tham khảo


Multi-arch hoạt động trong 11.10+ của Ubuntu. Và sau đó bạn không cần ia32-libs vì điều đó. Và tôi nghĩ đó không phải là vấn đề của anh ấy vì quản lý gói của anh ấy biết về các i386gói. Điều này làm cho chỉnh sửa của bạn cho câu hỏi cũng không hợp lệ vì nó gợi ý một nguyên nhân có thể không phải là trường hợp.
gertvdijk

Tôi đã xem trong launchpad và các lệnh này đã làm việc cho một người dùng khác. Lệnh nào bạn nói không hữu ích? Hoặc những gì nên làm OP ?
Lucio

1
Cài đặt ia32-libstrên hệ thống hỗ trợ Multiarch khá vô dụng, như bạn có thể thấy từ liên kết. Đó là một lỗi như nhận xét bây giờ cho câu hỏi. Mặc dù về mặt lý thuyết có thể cài đặt bản dựng 32 bit này, một số phụ thuộc không có sẵn dưới dạng các gói Multiarch, vì vậy đó là lý do giải apt-getcứu. Giải pháp của bạn : 0 upgraded, 24 newly installed, 217 to remove and 0 not upgraded.
gertvdijk
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.