Не удается установить платформу haskell из-за libgl1-mesa

При попытке установить платформу haskell с помощью sudo apt-get install haskell-platform Я получаю следующее сообщение об ошибке:

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

При попытке сделать то же самое, используя 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.

я думаю libgl1-mesa виноват, но я не уверен. я имею libegl1-mesa уже установлен в моей системе, но версия 10.2.0~git20140315.2e361160-0ubuntu0sarvatt~saucy, Кажется, что haskell нужна другая версия, но я не могу удалить существующую, потому что есть зависимости от нее.

Aptitude Также предложено несколько "решений", но они достаточно радикальны. Один из них должен был удалить wine, skype, xorg, так далее.

Результат 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

Результат 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

Результат 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

Результат 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:

Результат 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

1 ответ

Решение

Чтобы ответить на этот вопрос, многое нужно было уточнить. Читайте здесь.

Решение, используйте aptitude понизить пакет libgl1-mesa-glx, Нам не повезло с sudo apt-get install libgl1-mesa-glx=10.1.3-0ubuntu0.4,

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

После этого

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

И после этого жестокого вмешательства вам придется переустановить среду рабочего стола, драйверы Xorg и Nvidia,

Другие вопросы по тегам