OVH Cloud OVH Cloud

Pb "PKG_CONFIG_PATH" sur install Gdesklets

2 réponses
Avatar
pitro
Salut,
je maîtrise pas tout encore sous ce système. loin de là ;)
J'essaye d'installer Gdesklets sur une mandrake 10.0. J'ai pris les pack
mais après un ./configure voilà l'insulte:
"checking for pkg-config... /usr/bin/pkg-config
checking for gnome-python-2.0 >= 1.99.17 pygtk-2.0 >= 1.99.17... Package
pygtk-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `pygtk-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'pygtk-2.0' found"
> configure: error: Library requirements (gnome-python-2.0 >= 1.99.17 pygtk-2.0 >= 1.99.17) not met;
consider adjusting the PKG_CONFIG_PATH environment variable if your
libraries
are in a nonstandard prefix so pkg-config can find them.

Comment faire ?
Je viens d'installé pygtk-2.0 mis à jour gnome-python vers 2.3.3 et le
resultat reste le même.

Help.
-=Pitro=-

2 réponses

Avatar
Hervé Riboulot
Le Fri, 21 May 2004 13:26:20 +0200, pitro a écrit :

Salut,
je maîtrise pas tout encore sous ce système. loin de là ;)
J'essaye d'installer Gdesklets sur une mandrake 10.0. J'ai pris les pack
mais après un ./configure voilà l'insulte:
"checking for pkg-config... /usr/bin/pkg-config
checking for gnome-python-2.0 >= 1.99.17 pygtk-2.0 >= 1.99.17... Package
pygtk-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `pygtk-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'pygtk-2.0' found"
configure: error: Library requirements (gnome-python-2.0 >= 1.99.17 pygtk-2.0 >= 1.99.17) not met;
consider adjusting the PKG_CONFIG_PATH environment variable if your

libraries
are in a nonstandard prefix so pkg-config can find them.

Comment faire ?
Je viens d'installé pygtk-2.0 mis à jour gnome-python vers 2.3.3 et le
resultat reste le même.

Help.
-=Pitro=-


1/ Il faut tout d'abord identifier à quel endroit les bibliothèques
liées à pygtk-2.0 (en schématisant, bouts de code chargés
dynamiquement lors de l'exécution d'un programme) ont été stockées.

Ces fichiers sont généralement stockés dans /usr/lib ou /usr/local/lib.

2/ Ensuite, il faut lancer un ldconfig, programme qui permet en
particulier de décrire en cache les bibliothèques partagées (il peut
être utile de modifier le /etc/ld.so.conf si les bibliothèques
associées à pygtk-2.0 ne sont pas stockées dans les directories
indiquées dans /etc/ld.so.conf ou dans /lib ou dans /usr/lib; ce fichier
porte d'ailleurs la mention des répertoires spécifiques où sont
stockées les bibliothèques de Qt ...).

3/ pkg-config permet de retourner des informations concernant les
bibliothèques installées; il est ainsi appelé lors de la compilation.
./configure vérifie l'existence de pkg-config et, en l'utilisant,
vérifie l'existence des bibliothèques nécessaires à la compilation.
Dans le cas mentionné, pkg-config a été trouvé dans /usr/bin.

=> A ce point, la manip. peut fonctionner (grâce à l'actualisation
réalisée par ldconfig). On relancera alors ./configure.

Toutefois, en cas de pb, il faut poursuivre comme suit:

4/ pygtk-2.0 a pu installer ses bibliothèques dans un répertoire
spécifique (/usr/local/lib par exemple). Auquel cas, il faut passer la
commande suivante: export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig.

=> A cette seconde étape, la manip peut aussi fonctionner ...

Si tout cela ne suffit pas, il faut poster à nouveau en mentionnant les
messages!


Avatar
LiNuCe
pitro a écrit :

Salut,


Bonjour,

J'essaye d'installer Gdesklets sur une mandrake 10.0. J'ai pris les pack
mais après un ./configure voilà l'insulte:
"checking for pkg-config... /usr/bin/pkg-config
checking for gnome-python-2.0 >= 1.99.17 pygtk-2.0 >= 1.99.17... Package
pygtk-2.0 was not found in the pkg-config search path.

Comment faire ?
Je viens d'installé pygtk-2.0 mis à jour gnome-python vers 2.3.3 et le
resultat reste le même.


Installe les fichiers de développement de pygtk-2.0. Par exemple, si le
paquetage RPM pour pygtk-2.0 sous mandrake s'appelle pygtk2-..., le
paquetage de développement RPM correspondant s'appelle généralement
pygtk2-dev.

Par ailleurs, s'il existe un fichier config.cache dans le dossier
des sources de gdesklets, supprime-le avant de relancer le script
configure.

--
LiNuCe
« Nous n'héritons pas la Terre de nos parents,
Nous l'empruntons à nos enfants » Antoine de Saint Exupéry