3 votes

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

J'ai ajouté un correctif au source Ubiquity et j'essaie de construire et d'installer le paquet pour le tester, mais j'obtiens l'erreur suivante quand 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 a beaucoup plus de choses avant cela, mais c'est ici 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 paquets listés comme manquants ne peut être trouvé par apt-get . J'ai eu cheese (différent de cheese-gtk apparemment) installé, mais cela n'a pas aidé. J'apprécierais vraiment que l'on m'aide à résoudre ce problème.

3voto

Installer libcheese-gtk-dev et ça va marcher. De plus, lorsque vous construisez à partir des sources, c'est une bonne idée d'utiliser la commande apt-get build-dep <package-name> avant de construire à partir des sources un paquet qui est également disponible dans les dépôts (y compris les dépôts tiers que vous avez activés). Cela permettra de récupérer tous les paquets dont la construction du paquet dépend. Merci au commentaire de Jorge Castro et à La réponse de andrewsomething pour ça.

1voto

Ghirai Points 11

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X