Impossibile installare libglew-dev perché libcheese e libclutter non hanno le versioni richieste


15

Ricevo il seguente messaggio di errore quando tento di installare 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.

Tutti questi pacchetti sono tuttavia apparentemente già installati.

Ho provato tutte le possibili soluzioni in questo post, senza fortuna. Non ho aggiunto alcun PPA. La versione di Ubuntu è 14.04.2.

Ho esaminato post simili e ho provato quanto segue:

In esecuzione

dpkg --get-selections | grep hold

non stampa nulla.

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

Non mi dà nulla di interessante, 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.


1
Ho riscontrato un problema simile con i libcheesepacchetti durante il tentativo di installazione libqtwetkit-dev. Ho risolto usando aptitude(dopo averlo installato, corri simile apt-get, ma aptitudefornirai le tue alternative per risolvere il problema.
Rael Gugelmin Cunha

Risposte:


15

Ho provato a installare libglew-deve ho avuto lo stesso problema. Ho dovuto includere i seguenti pacchetti per installarlo

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

Comprenderà quindi tutti i pacchetti richiesti.


testato su una VM 14.04.2 pulita, la tua soluzione funziona perfettamente. +1
Sylvain Pineau,

"Tutti questi pacchetti sono comunque apparentemente già installati." cosa stai facendo diversamente?
Braiam

2
La segnalazione di bug su lp: # 1428972
Sylvain Pineau

1
Ci ho provato, ma dopo aver riavviato il touchpad ha smesso di funzionare.
systemovich

3

Ho avuto lo stesso problema in Ubuntu 14.04.2 nel tentativo di installare qtcreator. Inoltre, il tentativo di installare pacchetti di sviluppo Qt4 / 5 come qt4-default e qt5-default avrebbe declassato l'intero X.org alla versione fidata originale invece di lts-utopic.

Questo disordine delle dipendenze è in qualche modo collegato ai nuovi pacchetti Mesa e può essere corretto installando manualmente le versioni lts-utopic . Ho installato questi pacchetti:

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


0

È possibile utilizzare Synaptic per l'installazione del libglew-devpacchetto. Lì puoi vedere anche tutte le dipendenze e contrassegnando le dipendenze necessarie per l'installazione, quindi fai clic sul pulsante Applica per installare il pacchetto necessario.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.