No se puede instalar libglew-dev porque libcheese y libclutter no tienen las versiones requeridas

15

Recibo el siguiente mensaje de error cuando intento instalar libglew-dev,

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 libcheese-gtk23 : Depends: libclutter-gtk-1.0-0 (>= 0.91.8) but it is not going to be installed
                   Depends: libcogl15 (>= 1.15.8) but it is not going to be installed
 libcheese7 : Depends: libclutter-gst-2.0-0 (>= 0.10.0) but it is not going to be installed
              Depends: gstreamer1.0-clutter but it is not going to be installed
 libclutter-1.0-0 : Depends: libcogl-pango15 (>= 1.15.8) but it is not going to be installed
                    Depends: libcogl15 (>= 1.15.8) but it is not going to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

Sin embargo, todos esos paquetes aparentemente ya están instalados.

He intentado todas las soluciones posibles en esta publicación, sin suerte. No he agregado ningún PPA. La versión de ubuntu es 14.04.2.

He mirado publicaciones similares e intentado lo siguiente:

Corriendo

dpkg --get-selections | grep hold

No imprime nada.

sudo apt-get -oDebug::pkgProblemResolver=true install -f

No me da nada de interés 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Martín
fuente
1
Enfrenté un problema similar con los libcheesepaquetes al intentar instalar libqtwetkit-dev. Resolví usar aptitude(después de instalarlo, ejecutas de manera similar apt-get, pero aptitudedarás tus alternativas para solucionar el problema.)
Rael Gugelmin Cunha

Respuestas:

15

Traté de instalar libglew-devy tuve el mismo problema. Tuve que incluir los siguientes paquetes para instalarlo

sudo apt-get install  libglew-dev libcheese7 libcheese-gtk23 libclutter-gst-2.0-0 libcogl15 libclutter-gtk-1.0-0 libclutter-1.0-0  xserver-xorg-input-all

Incluirá entonces todos los paquetes requeridos.

Harris
fuente
probado en una VM 14.04.2 limpia, su solución funciona a la perfección. +1
Sylvain Pineau
"Sin embargo, todos esos paquetes aparentemente ya están instalados". que haces diferente
Braiam
2
El informe de error en lp: # 1428972
Sylvain Pineau
1
Lo intenté, pero después de reiniciar mi touchpad dejó de funcionar.
systemovich
3

Tuve el mismo problema en Ubuntu 14.04.2 al intentar instalar qtcreator. También intentar instalar paquetes de desarrollo Qt4 / 5 como qt4-default y qt5-default habría degradado todo el X.org a la versión de confianza original en lugar de lts-utopic.

Este desorden de dependencia está de alguna manera conectado a los nuevos paquetes de Mesa, y puede repararse instalando manualmente versiones lts-utopic . Instalé estos paquetes:

sudo apt-get install xserver-xorg-dev-lts-utopic mesa-common-dev-lts-utopic libgles2-mesa-dev-lts-utopic libgles1-mesa-dev-lts-utopic libgl1-mesa-dev-lts-utopic libegl1-mesa-dev-lts-utopic
Niko M.
fuente
0

Puede usar Synaptic para instalar el libglew-devpaquete. Allí también puede ver todas las dependencias y al marcar las dependencias necesarias para la instalación, haga clic en el botón Aplicar para instalar el paquete necesario.

Huseyin
fuente