Pb pendant l'installation de GTK+ sous Linux
Résolu/Fermé
mickey2m
Messages postés
7
Date d'inscription
samedi 14 janvier 2006
Statut
Membre
Dernière intervention
5 mai 2008
-
3 août 2007 à 03:33
mickey2m Messages postés 7 Date d'inscription samedi 14 janvier 2006 Statut Membre Dernière intervention 5 mai 2008 - 5 mai 2008 à 14:27
mickey2m Messages postés 7 Date d'inscription samedi 14 janvier 2006 Statut Membre Dernière intervention 5 mai 2008 - 5 mai 2008 à 14:27
A voir également:
- Pb pendant l'installation de GTK+ sous Linux
- Installation chromecast - Guide
- Linux mint - Télécharger - Systèmes d'exploitation
- Installation windows 10 sans compte microsoft - Guide
- Diskinternals linux reader - Télécharger - Stockage
- Linux live usb creator - Télécharger - Outils Internet
10 réponses
bob031
Messages postés
8158
Date d'inscription
samedi 7 août 2004
Statut
Membre
Dernière intervention
1 septembre 2014
472
3 août 2007 à 09:29
3 août 2007 à 09:29
Bonjour,
j'ai trouvé que l'erreur survenait après l'exécution de la commande pkg-config --cflags --libs pango pangocairo.
c'est peut-être une lib qu'il manque ( peut-être libpangocairo ?)
2 possibilités : soit le système ne trouve pas la lib, soit elle n'est pas installée !
si ça peut t'aider ...
:-))
j'ai trouvé que l'erreur survenait après l'exécution de la commande pkg-config --cflags --libs pango pangocairo.
c'est peut-être une lib qu'il manque ( peut-être libpangocairo ?)
2 possibilités : soit le système ne trouve pas la lib, soit elle n'est pas installée !
si ça peut t'aider ...
:-))
Hello
Je te conseille de rechercher dans ton répertoire /usr/local/lib/pkgconfig les fichiers *pango*.pc ou *cairo*.pc, afin de voir lesquels sont présents
Mais il y a peut-être un conflit entre ton /usr et /usr/local, es-tu certain d'avoir installé tout ca dans /usr/local ?
... tu peux aussi regarder dans /usr/lib/pkgconfig si tu n'a pas le *cairo*.pc
si cairo est bien installé dans /usr au lieu de /usr/local, il te suffira de le réinstaller avec l'option --prefix=/usr/local qui va bien
(ou d'ajouter le path correct a ton PKG_CONFIG_PATH).
En espèrant t'avoir aidé, bonne journée
Marc
Je te conseille de rechercher dans ton répertoire /usr/local/lib/pkgconfig les fichiers *pango*.pc ou *cairo*.pc, afin de voir lesquels sont présents
Mais il y a peut-être un conflit entre ton /usr et /usr/local, es-tu certain d'avoir installé tout ca dans /usr/local ?
... tu peux aussi regarder dans /usr/lib/pkgconfig si tu n'a pas le *cairo*.pc
si cairo est bien installé dans /usr au lieu de /usr/local, il te suffira de le réinstaller avec l'option --prefix=/usr/local qui va bien
(ou d'ajouter le path correct a ton PKG_CONFIG_PATH).
En espèrant t'avoir aidé, bonne journée
Marc
mickey2m
Messages postés
7
Date d'inscription
samedi 14 janvier 2006
Statut
Membre
Dernière intervention
5 mai 2008
5 août 2007 à 03:15
5 août 2007 à 03:15
J'ai bien vérifié que les binaires générés par la compilation de cairo et pango se trouvaient dans /usr/local/bin et /usr/local/lib. De plus, de nombreux fichiers pango*.pc sont présents dans /usr/local/lib/pkgconfig en même temps que cairo.pc. Seul pangocairo.pc manque à l'appel (alors qu'il figure dans le répertoire des sources de pango après compil'). Je me demande pourquoi l'exécution de make install ne le copie pas au bon endroit. Je remarque aussi que le script de configuration de pango signale que la version de cairo est 1.2.0 alors que la version attendue est 1.2.2 mais il génère quand même le makefile. Est-ce la cause?
jeanbi
Messages postés
15118
Date d'inscription
samedi 9 décembre 2006
Statut
Contributeur
Dernière intervention
6 février 2023
2 177
5 août 2007 à 09:25
5 août 2007 à 09:25
bonjour,
mets a jour ta version de mandriva et urpmi pour installer ce que tu as besoin .
a+
mets a jour ta version de mandriva et urpmi pour installer ce que tu as besoin .
a+
mickey2m
Messages postés
7
Date d'inscription
samedi 14 janvier 2006
Statut
Membre
Dernière intervention
5 mai 2008
7 août 2007 à 16:45
7 août 2007 à 16:45
C'est la solution ultime en effet. Cependant j'aurais préféré concerver ma distribution.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 567
8 août 2007 à 00:34
8 août 2007 à 00:34
Salut,
puis j'ai édité le fichier /etc/ld.so.conf (en y ajoutant /usr/local/lib).
as-tu exécuter
puis j'ai édité le fichier /etc/ld.so.conf (en y ajoutant /usr/local/lib).
as-tu exécuter
ldconfigaprès l'édition du fichier ld.so.conf?
mickey2m
Messages postés
7
Date d'inscription
samedi 14 janvier 2006
Statut
Membre
Dernière intervention
5 mai 2008
10 août 2007 à 01:45
10 août 2007 à 01:45
Absolument!
mickey2m
Messages postés
7
Date d'inscription
samedi 14 janvier 2006
Statut
Membre
Dernière intervention
5 mai 2008
27 août 2007 à 03:36
27 août 2007 à 03:36
J'ai finalement trouvé la solution à mon problème (non sans peine bien sûr).
En fait, il s'agissait d'un double problème:
1) Ma version de cairo n'était pas la bonne: pour compiler pango 1.14.7, il me fallait cairo 1.2.2. La compilation de pango avec une version antérieure de cairo (comme 1.2.0 dans mon cas) ne génère pas pangocairo lequel est requis pour compiler gtk+.
2) Plutôt que d'éditer /etc/ld.so.conf, j'aurais dû définir la variable d'environnement LD_LIBRARY_PATH. Je crois que l'édition de ld.so.conf marche aussi mais que l'ordre d'apparition des repertoires compte beaucoup. La négligence de cette précaution m'a vallu de recevoir le message "Can't link with Pango..." à cause d'une ancienne version de pango installée dans ma machine (certainement avec gnome. La désinstallation de cette version de pango à partir de rpmdrake entaîne la désinstallation complète de gnome, d'où ma mésaventure!!).
Bref, tout est bien qui fini bien. Un seul problème subsiste cependant: depuis que j'ai installé cette version de gtk+, gnome-themes ne fonctionne plus. Une idée?
En fait, il s'agissait d'un double problème:
1) Ma version de cairo n'était pas la bonne: pour compiler pango 1.14.7, il me fallait cairo 1.2.2. La compilation de pango avec une version antérieure de cairo (comme 1.2.0 dans mon cas) ne génère pas pangocairo lequel est requis pour compiler gtk+.
2) Plutôt que d'éditer /etc/ld.so.conf, j'aurais dû définir la variable d'environnement LD_LIBRARY_PATH. Je crois que l'édition de ld.so.conf marche aussi mais que l'ordre d'apparition des repertoires compte beaucoup. La négligence de cette précaution m'a vallu de recevoir le message "Can't link with Pango..." à cause d'une ancienne version de pango installée dans ma machine (certainement avec gnome. La désinstallation de cette version de pango à partir de rpmdrake entaîne la désinstallation complète de gnome, d'où ma mésaventure!!).
Bref, tout est bien qui fini bien. Un seul problème subsiste cependant: depuis que j'ai installé cette version de gtk+, gnome-themes ne fonctionne plus. Une idée?
bob031
Messages postés
8158
Date d'inscription
samedi 7 août 2004
Statut
Membre
Dernière intervention
1 septembre 2014
472
27 août 2007 à 11:08
27 août 2007 à 11:08
Bonjour,
Un seul problème subsiste cependant: depuis que j'ai installé cette version de gtk+, gnome-themes ne fonctionne plus. Une idée?
dépendance entre gtk+ et gnome-themes.
bon courage.
:-))
Un seul problème subsiste cependant: depuis que j'ai installé cette version de gtk+, gnome-themes ne fonctionne plus. Une idée?
dépendance entre gtk+ et gnome-themes.
bon courage.
:-))
bonjour j'ai un problème ds l'installation de gtk sous fidora 6 en fait elle existe mais lorsque j'essaye de compiler un pgmme ça marche pas je ponse que le problème est dans la variable d'environement SVP si c'est possible vous m'envoyez comment faire pour l'ajouter et dans que fichier (est ce ds le .bashrc) vous m'envoyez la réponse sur aya_info6@yahoo.fr.
Merci à l'avance.
Merci à l'avance.
mickey2m
Messages postés
7
Date d'inscription
samedi 14 janvier 2006
Statut
Membre
Dernière intervention
5 mai 2008
5 mai 2008 à 10:12
5 mai 2008 à 10:12
Essaie ceci:
- Positionne la variable PKG_CONFIG_PATH à $exec_prefix/lib/pkgconfig (ex: /usr/local/lib/pkgconfig).
- Ajoute le chemin des bibliothèques de gtk+ (ex: /usr/local/lib) dans le fichier /etc/ld.so.conf.
- Invoque ldconfig.
- Compile chacun de tes progs avec `pkg-config --cflags --libs gtk+-2.0`
- Positionne la variable PKG_CONFIG_PATH à $exec_prefix/lib/pkgconfig (ex: /usr/local/lib/pkgconfig).
- Ajoute le chemin des bibliothèques de gtk+ (ex: /usr/local/lib) dans le fichier /etc/ld.so.conf.
- Invoque ldconfig.
- Compile chacun de tes progs avec `pkg-config --cflags --libs gtk+-2.0`
Bonjour,
merci pour votre réponse, ce que je n'ai pas comprie est où mettre PKG_CONFIG_PATH à $exec_prefix/lib/pkgconfig est ce dans le fichier .bashrc sinon, où le mettre.
Merci
merci pour votre réponse, ce que je n'ai pas comprie est où mettre PKG_CONFIG_PATH à $exec_prefix/lib/pkgconfig est ce dans le fichier .bashrc sinon, où le mettre.
Merci
mickey2m
Messages postés
7
Date d'inscription
samedi 14 janvier 2006
Statut
Membre
Dernière intervention
5 mai 2008
5 mai 2008 à 14:27
5 mai 2008 à 14:27
$exec_prefix désigne le répertoire racine de ton install (comme par exemple /usr/local). Pour éditer la variable, tape quelque chose comme ceci:
su
<mot de passe>
echo 'export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:répertoire_à_ajouter' >> /etc/profile
exit
source /etc/profile
su
<mot de passe>
echo 'export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:répertoire_à_ajouter' >> /etc/profile
exit
source /etc/profile