2016-03-24 15 views
4

Bu durumda karşılanmamış bağımlılıkları nasıl düzeltirim? Aşağıdakileri yapmamı isteyen birçok makale izledim. Ama hiçbir şey işe yaramıyor! Sorunu nasıl el ile düzelteceğimi anlamıyorum.LibstdC++ 6-armhf-cross ile karşılanmamış bağımlılıklar hatası. Nasıl düzeltilir?

sudo apt-get clean 
sudo apt-get autoclean 
sudo apt-get -f install 

Hiçbir şey olmuyor! Hala hatayı alıyorum.

sudo dpkg --configure -a 
sudo apt-get -f install 

Yine aynı hata!

The following extra packages will be installed: 
     libstdc++6-armhf-cross 
    The following packages will be upgraded: 
     libstdc++6-armhf-cross 
    1 upgraded, 0 newly installed, 0 to remove and 3 not upgraded. 
    4 not fully installed or removed. 
    Need to get 0 B/210 kB of archives. 
    After this operation, 77.8 kB of additional disk space will be used. 
    Do you want to continue? [Y/n] Y 
    (Reading database ... 519436 files and directories currently installed.) 
    Preparing to unpack .../libstdc++6-armhf-cross_4.8.4-2ubuntu1~14.04.1cross0.11.1_all.deb ... 
    Unpacking libstdc++6-armhf-cross (4.8.4-2ubuntu1~14.04.1cross0.11.1) over (4.8.2-16ubuntu4cross0.11) ... 
    dpkg: error processing archive /var/cache/apt/archives/libstdc++6-armhf-cross_4.8.4-2ubuntu1~14.04.1cross0.11.1_all.deb (--unpack): 
    trying to overwrite '/usr/share/gcc-4.8/python/libstdcxx/__init__.py', which is also in package libstdc++6:i386 4.8.4-2ubuntu1~14.04.1 
    Errors were encountered while processing: 
    /var/cache/apt/archives/libstdc++6-armhf-cross_4.8.4-2ubuntu1~14.04.1cross0.11.1_all.deb 
    E: Sub-process /usr/bin/dpkg returned an error code (1) 

Bunu düzeltmek için bana yardımcı olan herhangi biri var mı? Bazı paketler yüklemem gerekiyor ve bu hata yüklememe izin vermiyor!

cevap

1

zorla karşılanmamış bağımlılıkları vardır paketi kaldırmak için aşağıdaki komutu

sudo dpkg --remove --force-remove-reinstreq <package_name> 

kullanın.

Sonra tüm yüklü paketler listelemek: Artık

dpkg --get-selections | grep -v deinstall 

, ben paketlerini neden sorunu teftiş zaman; Bu durumda kol çapraz derleme aracı için cpp kütüphaneleri.

4.6-4.9 arası gcc sürümleri, ilgili çapraz-çapraz derleyicilere sahipti! Amd64 ve i386 için gcc'den bahsetme!

Bunlar eski projeler için farklı zamanlarda kuruldu, bu yüzden tüm eski sürümleri kaldırdım.

Bu

sorunu sabit ve ben de aynı sorunla karşılaştık son kol çapraz derleyici

+0

Bu karşılanmamış bağımlılıklar değil, bir dosya çarpışması. – Curt

9

güncellemek olabilir. this bug report göre bu bir teyit hatası görünüyor ve geçici bir düzeltme altında yatan dpkg komutunu bir --force-overwrite seçeneği verir

$ sudo apt-get -o Dpkg::Options::="--force-overwrite" install -f

olduğunu.

İlgili konular