Não é possível instalar o libglew-dev porque libcheese e libclutter não possuem as versões necessárias

15

Estou recebendo a seguinte mensagem de erro ao tentar 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.

No entanto, todos esses pacotes já estão instalados.

Eu tentei todas as soluções possíveis neste post, sem sorte. Eu não adicionei nenhum PPAs. A versão do ubuntu é 14.04.2.

Eu olhei para posts semelhantes e tentei o seguinte:

Corrida

dpkg --get-selections | grep hold

imprime nada.

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

Não me dá nada de interessante, 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Martin
fonte
11
Eu enfrentei um problema semelhante com os libcheesepacotes ao tentar instalar libqtwetkit-dev. Eu resolvidos usando aptitude(depois de instalá-lo, você corre semelhante apt-get, mas aptitudevai dar aos seus alternativas para resolver o problema.
Rael Gugelmin Cunha

Respostas:

15

Tentei instalar libglew-deve tive o mesmo problema. Eu tive que incluir os seguintes pacotes para instalá-lo

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á todos os pacotes necessários.

Harris
fonte
testado em uma VM 14.04.2 limpa, sua solução funciona perfeitamente. 1
Sylvain Pineau
"No entanto, todos esses pacotes já estão instalados." o que você está fazendo diferente?
Braiam
2
O relatório de bugs no lp: # 1428972
Sylvain Pineau
11
Eu tentei isso, mas depois de reiniciar meu touchpad parou de funcionar.
systemovich
3

Eu tive o mesmo problema no Ubuntu 14.04.2 tentando instalar o qtcreator. Também tentar instalar pacotes de desenvolvimento Qt4 / 5, como qt4-default e qt5-default, teria desclassificado todo o X.org para a versão confiável original, em vez de lts-utopic.

Essa confusão de dependência está de alguma forma conectada aos novos pacotes do Mesa e pode ser corrigida instalando manualmente as versões lts-utopic . Eu instalei estes pacotes:

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.
fonte
0

Você pode usar o Synaptic para instalar o libglew-devpacote. Lá você pode ver todas as dependências também e, marcando as dependências necessárias para a instalação, clique no botão Aplicar para instalar o pacote necessário.

Huseyin
fonte