Bonjour,

ok, j'ai réctifié le fichier ld.so.conf en faisant un lien, maintenant le fichier est unique à la place /etc/ld.so.conf.

Mais en ce qui concerne le lien à faire pour la Glibc, c'est plus compliqué je ne vois pas bien ce que je dois faire. Mon problème est de savoir quel fichier doit se ttrouver où ?

Le message d'erreur lors du configure de gtkmm-2.2.0 est:

checking for sigc++-1.2 >= 1.2.0 glib-2.0 >= 2.2.0 gobject-2.0 >= 2.2.0 gmodule-2.0 >= 2.2.0... Requested 'glib-2.0 >= 2.2.0' but version of GLib is 2.0.6

configure: error: Library requirements (sigc++-1.2 >= 1.2.0 glib-2.0 >= 2.2.0 gobject-2.0 >= 2.2.0 gmodule-2.0 >= 2.2.0) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.
[patrick@gelinux gtkmm-2.2.0]$

Actuellement j'ai plusieurs fichiers qui ressemblent à la librairie GLibc mais aucun avec un numéro de version 2.0.6 et encore moins avec un numéro de version 2.3.1 (que je viens pourtant s'installer):

[patrick@gelinux lib]$ locate libc.so
/usr/lib/libc.so
/lib/i686/libc.so.6
/lib/i686/lib/libc.so
/lib/i686/lib/libc.so.6
/lib/libc.so.6
/lib/lsb/libc.so.6

1. Comment faire pour trouver mon fichier GLib 2.0.6 ?

2. Comment faire pour trouver mon fichier GLib 2.3.1 ?

Après quoi je pourrai substituer mon fichier GLib 2.0.6 par le fichier GLib 2.3.1...

Merci.

A+

Le sam 18/01/2003 à 12:18, Alain.Defraeye a écrit :
Bonjour,
Je suis nouveau sur la liste, en fait depuis ce matin. Je me présenta, je m'appelle Alain (vu l'adresse mail pas difficile à voir lol!) et de plus je tourne en linux depuis début 1998 (à l'époque en slackware.123 sur un 486sx25), ce qui m'a permis ensuite de me former en unix.
 
Bon en réponse pour ma part j'aurais déjà fait un lien symbolique entre le fichier ld.so.conf dans /etc et celui dans /lib/i686/etc/, ce qui fait que la mise à jour du fichier est utilisée partout, et en plus ca économise de l'espace disque.
 
Ensuite les pakages ont la mauvaise habitude de rechercher ce qui à trait au numéro de version de l'install. Il cherche du 2.2.0 même si une version plus performante est intallée.
 
A ce sujet faites un tour sur http://perso.club-internet.fr/jlucfortin/astuce19.html histoire de tromper le programme d'installation. (Lien symbolique entre versions : méthode que j'ai utilisé il y a 3 ans sur une base de données pick en service sur un serveur unix, et ce en pleine exploitation, le temps de changer tous les chemins d'accès dans les fichiers).
 
J'espère vous avoir mis sur une piste...
_________________________________________________
Alain Defraeye - AlDef Sys.©
Site web : http://perso.wanadoo.fr/alain.defraeye
_________________________________________________
-----Message d'origine-----
De : [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]De la part de GELIN Patrick
Envoyé : samedi 18 janvier 2003 10:17
À : [EMAIL PROTECTED]
Objet : [debutant] Problème de configure de gtkmm-2.2.0

Je n'arrive pas à faire le ./configure de gtkmm-2.2.0, il y a
un problème de version de glibc...

La variable PKG_CONFIG_PATH indique un répertoire qui doit contenir,
semble t-il,  un fichier *.pc, or dans mon cas l'installation de la
librairie glibc-2.3.1 dans /lib/i686 semble avoir créer les fichiers
suivant: 

drwxr-xr-x    2 root     root         4096 jan 15 17:43 bin/
drwxr-xr-x    2 root     root         4096 jan 15 17:44 etc/
drwxr-xr-x   21 root     root         4096 jan 15 17:43 include/
drwxr-xr-x    2 root     root         4096 jan 15 17:43 info/
drwxr-xr-x    3 root     root         4096 jan 15 17:43 lib/
drwxr-xr-x    2 root     root         4096 jan 15 17:43 libexec/
drwxr-xr-x    2 root     root         4096 jan 15 17:43 sbin/
drwxr-xr-x    5 root     root         4096 jan 15 17:40 share/

La librairie proprement dite se trouve dans le répertoire
lib/libc-2.3.1.so, mais aucune trace de fichier *.pc... 

De plus pendant la commande "make install" j'ai eu une erreur car cette
commande cherchait le fichier ld.so.conf dans le répertoire
/lib/i686/etc/ qui n'y était pas... Comme j'avais /etc/ld.so.conf dans 
un autre répertoire je l'ai copié dans le répertoire /lib/i686/etc/
pour terminer l'installation, mais je ne sais pas si j'ai bien fait... 
Maintenant lorsque je regarde le contenu des deux fichiers, il est 
identique et contient: 

/usr/X11R6/lib
/usr/lib/qt3/lib
/usr/lib

Faut-il modifier ce contenu pour indiquer aussi le répertoire
/lib/i686/lib ? Je viens de le faire dans le fichier /etc/ld.so.conf,
mais ce n'est pas très probant, je n'arrive toujours pas à passer le
"./configure" de gtkmm-2.2.0 ... 

La question est: Comment gtkmm-2.2.0 cherche t-il les librairies et donc
pourquoi trouve t-il mon ancienne version et pas la nouvelle ? 

Si quelqu'un peut m'aider à répondre à cette question... 

Merci. 

________________________________________________________________________
Patrick GELIN
rue du Beau-Site 3
CH-2300 La Chaux-de-Fonds
Switzerland
Tél: +41 (0)32 913 41 48
Email: [EMAIL PROTECTED]


Patrick GELIN
rue du Beau-Site 3
CH-2300 La Chaux-de-Fonds
Switzerland
Tél: +41 (0)32 913 41 48
Email: [EMAIL PROTECTED]



Patrick GELIN
rue du Beau-Site 3
CH-2300 La Chaux-de-Fonds
Switzerland
Tél: +41 (0)32 913 41 48
Email: [EMAIL PROTECTED]


Répondre à