web-dev-qa-db-fra.com

Impossible d'installer le package Box2D

Si j'essaie d'exécuter Sudo apt-get install python-box2d, J'obtiens ce message d'erreur absurde:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 libcv-dev : Depends: libopencv-core-dev but it is not going to be installed
 libcvaux-dev : Depends: libopencv-core-dev but it is not going to be installed
 libopencv-calib3d-dev : Depends: libopencv-calib3d2.3 (= 2.3.1-7) but it is not going to be installed
 libopencv-contrib-dev : Depends: libopencv-contrib2.3 (= 2.3.1-7) but it is not going to be installed
 libopencv-features2d-dev : Depends: libopencv-features2d2.3 (= 2.3.1-7) but it is not going to be installed
 libopencv-flann-dev : Depends: libopencv-core-dev (= 2.3.1-7) but it is not going to be installed
                       Depends: libopencv-flann2.3 (= 2.3.1-7) but it is not going to be installed
 libopencv-highgui-dev : Depends: libopencv-highgui2.3 (= 2.3.1-7) but it is not going to be installed
 libopencv-imgproc-dev : Depends: libopencv-core-dev (= 2.3.1-7) but it is not going to be installed
                         Depends: libopencv-imgproc2.3 (= 2.3.1-7) but it is not going to be installed
 libopencv-legacy-dev : Depends: libopencv-legacy2.3 (= 2.3.1-7) but it is not going to be installed
 libopencv-ml-dev : Depends: libopencv-core-dev (= 2.3.1-7) but it is not going to be installed
                    Depends: libopencv-ml2.3 (= 2.3.1-7) but it is not going to be installed
 libopencv-objdetect-dev : Depends: libopencv-objdetect2.3 (= 2.3.1-7) but it is not going to be installed
 libopencv-video-dev : Depends: libopencv-video2.3 (= 2.3.1-7) but it is not going to be installed
 libplayerdrivers3.0 : Depends: libopencv-core2.3 but it is not going to be installed
                       Depends: libopencv-highgui2.3 but it is not going to be installed
                       Depends: libopencv-imgproc2.3 but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Si j'essaie d'exécuter le Sudo apt-get -f install Suggéré, il essaie d'installer tout ce qui précède, mais ils échouent tous avec des erreurs comme:

dpkg: error processing /var/cache/apt/archives/libopencv-video2.3_2.3.1-7_AMD64.deb (--unpack):
 trying to overwrite '/usr/lib/libopencv_video.so.2.3.1', which is also in package libopencv2.3 2.3.1+svn6514+branch23-12~oneiric
No apport report written because MaxReports is reached already
                                                              dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)

Que se passe t-il ici? Pour autant que je sache, Box2D n'utilise aucun de ces packages OpenCV (c'est une bibliothèque de physique 2D alors qu'OpenCV est une bibliothèque de traitement de la vision), et même si c'est le cas, pourquoi tous les packages sont-ils cassés?

1
Cerin

Il s'est avéré que c'était la faute du dépôt de merde utilisé par Gazebo . Apparemment, il fournit des packages en conflit avec ceux du référentiel standard. J'ai supprimé son PPA et désinstallé tous les packages cassés et cela a résolu l'erreur.

2
Cerin

supprimez manuellement toutes les bibliothèques OpenCV, puis essayez d'exécuter la commande ci-dessous.

Sudo dpkg -r libopencv *

0
vembutech