Làm thế nào để đối phó với những người phụ thuộc không thể cài đặt được?


10

Tôi đã chạy sudo apt-get install -y unity-dictionary-lensvà nhận được một cảnh báo về sự phụ thuộc chưa được đáp ứng:

unity-dictionary-lens: Tùy thuộc: unity-singlet (> = 0.2.0) nhưng không thể cài đặt được

Tôi tìm thấy gói ở đây nhưng không thể cài đặt nó.

Câu trả lời:


2

Nó nên tham khảo python-unity-singlet. Tôi có thể khắc phục điều đó khá dễ dàng, nhưng nó có một số vấn đề khác, ngay bây giờ nó không hoạt động ngay cả khi bạn có thể cài đặt nó. Trong tương lai, bạn chỉ nên đưa ra một lỗi về những thứ như thế này. Đây là lỗi liên quan cho lỗi này:

https://bugs.launchpad.net/onehundredscopes/+orms/1030284


4

Rất có thể, bạn chưa kích hoạt universekho lưu trữ Ubuntu, như unity-singletđược đặt ở đó và không có sẵn trong kho lưu trữ chính.

Kiểm tra cài đặt của bạn trong 'Nguồn phần mềm' hoặc sửa đổi cho /etc/apt/sources.listphù hợp để bật 'vũ trụ'.


Cám ơn vì sự gợi ý. Tôi đã kiểm tra /etc/apt/sources.listvà thấy rằng nhiều dòng kết thúc bằng không universebị thiếu.
Emre

Nếu vũ trụ được kích hoạt, thì có thể có những lý do khác giải thích tại sao apt đã chọn đánh dấu gói là không thể cài đặt được. Ví dụ: khi hệ thống của bạn có các gói xung đột được cài đặt sẽ ngăn cài đặt unity-singlet. Đầu ra khi cài đặt gói thủ công từ kho lưu trữ là gì, tức là sudo apt-get install unity-singlet(sau khi xóa gói hiện tại của bạn trước)?
gertvdijk

Tôi nhận được Package 'unity-singlet' has no installation candidate. Tôi chỉ kiểm tra Nguồn phần mềm và xem các dấu kiểm trên chính , vũ trụ , bị hạn chếđa vũ trụ .
Emre

1
Tôi bỏ qua một số khác biệt rất quan trọng trong câu trả lời của tôi. Tôi đã định vị gói nhị phân python-unity-singletthay vì unity-singlet. Có vẻ như gói của bạn unity-dictionary-lensbị hỏng và có sự phụ thuộc vào tên gói nguồn. Cố gắng báo cáo lỗi này cho người bảo trì gói.
gertvdijk

1

Như gertvdijk đã chỉ ra trong câu trả lời của mình, thông tin kiểm soát unity-dictionary-lensnên đã chỉ ra sự phụ thuộc python-unity-siglet.

Làm điều này làm việc cho tôi:

apt-get download unity-dictionary-lens  
mkdir unity-lens  
dpkg -e unity-dictionary-lens_0.2_all.deb unity-lens  
dpkg --extract unity-dictionary-lens_0.2_all.deb unity-lens  
dpkg-deb --build unity-lens  

sudo gdebi unity-lens.deb  
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.