web-dev-qa-db-fra.com

Erreur lors de l'exécution de ./configure sur la source Ubiquity

J'ai ajouté un correctif à la source Ubiquity et j'essaie de créer et d'installer le package pour le tester, mais j'obtiens l'erreur suivante lorsque j'exécute ./configure,

checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version
0.9.0... yes checking for PANEL... yes checking for CHEESE... no configure: error: Package 
requirements (glib-2.0
        gtk+-2.0 >= 2.10.0
        gobject-2.0
        pygobject-2.0
        cheese-gtk) were not met:

No package 'cheese-gtk' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a 
non-standard prefix.

Alternatively, you may set the environment variables CHEESE_CFLAGS and CHEESE_LIBS to avoid 
the need to call pkg-config. See the pkg-config man page for more details.

Il s'agit d'une version tronquée - il y en a beaucoup plus avant, mais c'est là que l'erreur s'est produite.

Je ne sais pas par où commencer. J'ai essayé de vérifier man pkg-config, mais cela n'a pas vraiment aidé, sauf que j'ai maintenant une vague compréhension de ce que pkg-config est censé faire. Aucun des packages répertoriés comme manquants ne peut être trouvé par apt-get. J'ai obtenu cheese (différent de cheese-gtk apparemment) installé, mais cela n'a pas aidé. J'apprécierais vraiment de l'aide pour résoudre ce problème.

3
user2405

Installer libcheese-gtk-dev, et ça marchera. De plus, lors de la construction à partir de la source, c'est une bonne idée d'exécuter apt-get build-dep <package-name> avant de construire à partir de la source un package qui est également disponible dans les référentiels (y compris les référentiels tiers que vous avez activés). Cela entraînera tous les packages dont dépend la construction du package. Merci au commentaire de Jorge Castro et réponse d'Andrewsomething pour cela.

3
user2405

Comme vous l'avez déjà découvert, vous aviez besoin du libcheese-gtk-dev paquet. À l'avenir, vous pouvez vous épargner le casse-tête de la correspondance des vérifications pkg-config avec les packages Ubuntu en utilisant Sudo apt-get build-dep ubiquity Ceci installera toutes les dépendances de construction pour le paquet.

1
andrewsomething