web-dev-qa-db-fra.com

Impossible d'installer la plateforme haskell à cause de libgl1-mesa

En essayant d'installer la plateforme haskell en utilisant Sudo apt-get install haskell-platform, je reçois le message d'erreur suivant:

The following packages have unmet dependencies:
 haskell-platform : Depends: libghc-gluraw-dev (>= 1.3.0.0) but it is not going to be installed
                    Depends: libghc-gluraw-dev (< 1.3.0.0+) but it is not going to be installed
                    Depends: libghc-glut-dev (>= 2.4.0.0) but it is not going to be installed
                    Depends: libghc-glut-dev (< 2.4.0.0+) but it is not going to be installed
                    Depends: libghc-opengl-dev (>= 2.8.0.0) but it is not going to be installed
                    Depends: libghc-opengl-dev (< 2.8.0.0+) but it is not going to be installed

Lorsque vous essayez de faire de même avec Sudo aptitude install haskell-platform:

The following packages have unmet dependencies:
 libgl1-mesa-dri-lts-utopic : Conflicts: libgl1-mesa-dri but 10.2.0~git20140424.fd92346c-0ubuntu0ricotz~saucy is installed.
                              Conflicts: libgl1-mesa-dri:i386 but 10.2.0~git20140424.fd92346c-0ubuntu0ricotz~saucy is installed.
 libgl1-mesa-glx-lts-utopic : Conflicts: libgl1 which is a virtual package.
                              Conflicts: libgl1:i386 which is a virtual package.
                              Conflicts: libgl1-mesa-glx but 10.2.0~git20140315.2e361160-0ubuntu0sarvatt~saucy is installed.
                              Conflicts: libgl1-mesa-glx:i386 but 10.2.0~git20140315.2e361160-0ubuntu0sarvatt~saucy is installed.
 libgl1-mesa-glx : Conflicts: libgl1 which is a virtual package.
 libgl1-mesa-glx:i386 : Conflicts: libgl1 which is a virtual package.
 libglapi-mesa-lts-utopic : Conflicts: libglapi-mesa but 10.2.0~git20140315.2e361160-0ubuntu0sarvatt~saucy is installed.
                            Conflicts: libglapi-mesa:i386 but 10.2.0~git20140315.2e361160-0ubuntu0sarvatt~saucy is installed.
 xserver-xorg : Conflicts: xorg-renamed-package which is a virtual package.

Je pense que le libgl1-mesa est à blâmer, mais je ne suis pas sûr. libegl1-mesa est déjà installé sur mon système, mais la version est 10.2.0~git20140315.2e361160-0ubuntu0sarvatt~saucy. Il semble que haskell nécessite une autre version, mais je ne peux pas supprimer celle qui existe, car il existe des dépendances.

Aptitude a également proposé plusieurs "solutions", mais elles sont assez radicales. L'un d'eux consistait à supprimer wine, skype, xorg, etc.

Résultat de apt-cache policy haskell-platform:

haskell-platform:
  Installed: (none)
  Candidate: 2013.2.0.0.debian3
  Version table:
     2013.2.0.0.debian3 0
        500 http://archive.ubuntu.com/ubuntu/ trusty/universe AMD64 Packages

Résultat de apt-cache policy libghc-gluraw-dev:

libghc-gluraw-dev:
  Installed: (none)
  Candidate: 1.3.0.0-2
  Version table:
     1.3.0.0-2 0
        500 http://archive.ubuntu.com/ubuntu/ trusty/universe AMD64 Packages

Résultat de Sudo apt-get install libghc-gluraw-dev:

The following packages have unmet dependencies:
 libghc-gluraw-dev : Depends: libghc-openglraw-dev-1.3.0.0-3fbff
                     Depends: libglu1-mesa-dev but it is not going to be installed

Résultat de apt-cache policy libghc-openglraw-dev-1.3.0.0-3fbff:

libghc-openglraw-dev-1.3.0.0-3fbff:
  Installed: (none)
  Candidate: (none)
  Version table:

Résultat de Sudo apt-get install libghc-openglraw-dev-1.3.0.0-3fbff:

The following packages have unmet dependencies:
 libghc-openglraw-dev : Depends: libgl1-mesa-dev or
                                 libgl-dev
3
damluar

Pour répondre à cette question, beaucoup a dû être clarifié. Lire ici .

La solution consiste à utiliser aptitude pour rétrograder le package libgl1-mesa-glx. Nous n'avons pas eu de chance avec Sudo apt-get install libgl1-mesa-glx=10.1.3-0ubuntu0.4.

Sudo aptitude install libgl1-mesa-glx=10.1.3-0ubuntu0.4

Après ça

Sudo apt-get install libglapi-mesa
Sudo apt-get install libgl1-mesa-glx
Sudo apt-get install haskell-platform

Et après cette intervention brutale, vous devez réinstaller votre environnement de bureau, les pilotes Xorg et Nvidia,

2
A.B.