3 votes

erreur de configuration de gtk - Aucun paquet 'atk-bridge-2.0' trouvé

J'essaie d'installer gtk+-3.6.4.

Ma configuration se casse avec l'erreur suivante :

checking Pango flags... -pthread -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -L/usr/local/lib -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lglib-2.0  
checking for GDK_DEP... yes
checking for ATK... no
configure: error: Package requirements (atk atk-bridge-2.0) were not met:

No package 'atk-bridge-2.0' 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 ATK_CFLAGS
and ATK_LIBS to avoid the need to call pkg-config.

J'ai déjà installé

sudo apt-get install libatk1.0*

Comment résoudre ce problème ?

9voto

André Liu Points 23

J'ai eu exactement la même erreur, dans mon cas j'ai utilisé

sudo apt-get install libatk-bridge2.0

Notez que j'utilise Ubuntu, de toute façon le paquet que vous voulez est libatk-bridge2.0 si je suis correct.

1voto

LiuLang Points 753

Essayez d'installer libatk1.0-dev . Ce paquet contient des fichiers d'en-tête pour ATk. Dans les systèmes basés sur Debian, comme Mint ou Ubuntu, les paquets avec des suffixes différents ont des significations spéciales. Prenons l'exemple du paquet libatk1.0. Dans Debian, il est divisé en libatk1.0-0 libatk1.0-data libatk1.0-dev libatk1.0-dbg libatk1.0-doc.

Si vous n'avez besoin que du programme ATK (ou si d'autres programmes en ont besoin pour la dépendance des paquets), libatk1.0-0 est nécessaire à l'installation.

Si nous voulons consulter la documentation de l'API d'ATK, libatk1.0-doc est nécessaire, et nous pouvons consulter son manuel d'API dans Devhelp.

Le paquet libatk1.0-dbg n'est presque jamais utilisé par les utilisateurs courants. Il est utilisé pour le débogage du programme ATK.

libatk1.0-dev contient des fichiers d'en-tête C. Si un programme est compilé maintenant, et qu'il appelle l'API d'ATK, il a besoin des fichiers d'en-tête d'atk (comme votre problow). Si vous voulez voir où les fichiers d'en-tête sont installés, utilisez cette commande : dpkg -L libatk1.0-dev .

0voto

ses Points 73

Dans mon cas, le paquet libatk-bridge n'a pas pu être installé par apt-get et il n'a pas trouvé les paquets associés, donc j'ai téléchargé et installé les paquets à partir du dépôt de paquets Ubuntu :

http://packages.ubuntu.com/quantal/libatk-bridge2.0-dev

http://packages.ubuntu.com/quantal/libs/libatk-bridge2.0-0

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X