“Kurulamaz” bağımlılıklarla nasıl başa çıkılır?


10

Koştum sudo apt-get install -y unity-dictionary-lensve karşılanmayan bağımlılıklar hakkında bir uyarı aldım :

unity-dictionary-lens: Bağımlı: unity-singlet (> = 0.2.0) ama kurulamaz

Paketi burada buldum ama yükleyemedim.

Yanıtlar:



4

Büyük olasılıkla, orada bulunan ve ana depoda bulunmayan universeUbuntu deposunu etkinleştirmediniz unity-singlet.

'Yazılım Kaynakları' içindeki ayarlarınızı kontrol edin veya /etc/apt/sources.list'evreni' etkinleştirmek için sizi buna göre değiştirin .


Önerin için teşekkürler. Kontrol /etc/apt/sources.listve biten sayısız satır universeuncommented olduğunu gördüm .
Emre

Evren etkinleştirilirse, apt'nin paketi yüklenemez olarak işaretlemeyi seçmesinin başka nedenleri olabilir. Örneğin, sisteminizde yüklemeyi engelleyen çakışan paketler varsa unity-singlet. Paketi depolardan manuel olarak kurarken, yani sudo apt-get install unity-singlet(önce geçerli olanı temizledikten sonra) çıktı nedir?
gertvdijk

Anladım Package 'unity-singlet' has no installation candidate. Yazılım Kaynaklarını yeni kontrol ettim ve ana , evren , kısıtlı ve çoklu evrede onay işaretlerini gördüm .
Emre

1
Cevabımda çok önemli bir fark göz ardı ettim. Bunun python-unity-singletyerine ikili paketi buldum unity-singlet. Paketiniz unity-dictionary-lenskırılmış gibi görünüyor ve kaynak paket adına bağımlı. Bu hatayı paket koruyucusuna bildirmeyi deneyin.
gertvdijk

1

Yanıtında gertvdijk tarafından işaret edildiği gibi, kontrol bilgisinin unity-dictionary-lensbağımlılığa işaret etmesi gerekirdi python-unity-siglet.

Bunu yapmak benim için çalıştı:

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  
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.