Problème d'installation des librairies

Problème d'installation des librairies - Linux et OS Alternatifs

Marsh Posté le 06-01-2002 à 16:52:18    

J'ai (tenté) installé un soft qui me demande des librairies que je n'ai pas, je les installe et elle s'installe.
Mais quand je relance mon installation de soft il me dit quelle n'est pas installé :
 
checking for gtkmm-config... /usr/local/bin/gtkmm-config
checking for GTK-- - version >= 1.2.5... no
*** Could not run GTK-- test program, checking why...
*** The test program compiled, but did not run. This usually means
*** that the run-time linker is not finding GTK-- or finding the wrong
*** version of GTK--. If it is not finding GTK--, you'll need to set your
*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point
*** to the installed location  Also, make sure you have run ldconfig if that
*** is required on your system
***
*** If you have an old version installed, it is best to remove it, although
*** you may also be able to get things to work by modifying LD_LIBRARY_PATH
configure: error: You need to have the gtkmm libraries installed of at least version 1.2.5 and above - see the README for more information
 
J'ai édité le fichier gtkmm-config (qui est bien exécutable et elle est bien installé dans /usr/local/gtkmm)
#!/bin/sh
 
# this is shamelessly stolen from gnome-config
 
prefix=/usr/local
exec_prefix=${prefix}
 
libdir=${exec_prefix}/lib
 
bindir=${exec_prefix}/bin
pkglibdir=${libdir}/gtkmm
 
transform=s,x,x,
....
....
....
  case $1 in
    --version)
        echo 1.2.8                                    (c'est bien une bonne version!)
        exit 0
        ;;
...
...
...
Après ça j'ai édité le fichier ld.so.conf
/usr/lib
/usr/kerberos/lib
/usr/X11R6/lib
/usr/lib/sane
/usr/lib/qt-2.3.0/lib
/usr/lib/qt-1.45/lib
/usr/local/lib
 
Il ne doit pas avoir gros chose mais je ne vois pas. Ca ma fait la même chose avec une autre et comme solution j'ai copié le répertoire /usr/loval/bin dans /lib et ça a marche mais il doit y avoir une méthode plus propre?!

Reply

Marsh Posté le 06-01-2002 à 16:52:18   

Reply

Marsh Posté le 06-01-2002 à 17:57:58    

ça donne quoi un "gtk-config --version" ?

Reply

Marsh Posté le 06-01-2002 à 18:14:12    

1.2.9

Reply

Marsh Posté le 06-01-2002 à 18:19:17    

Tu l'as installée comment cette librairie, un rpm, un package slackware, ou une compilation ?
D'ailleurs tu as quoi comme distri ?
 
Un gtkmm-config --version ça te renvoi quoi ?

 

[edtdd]--Message édité par darking--[/edtdd]

Reply

Marsh Posté le 06-01-2002 à 18:24:02    

une complilation mais il y a 2 fichiers un dans /usr/local/bin/ version 1.2.10 et un autre /usr/bin version 1.2.9

Reply

Marsh Posté le 06-01-2002 à 18:25:58    

quel est la différence entre gtk-config et gtkmm-config?

Reply

Marsh Posté le 06-01-2002 à 18:26:40    

Grrr.
 
'library' ca se traduit par 'bibliotheque' en francais.
'librairie' c'est 'bookshop'.

Reply

Marsh Posté le 06-01-2002 à 18:28:55    

gtk c'est la bibliotheque graphique de base, et gtkmm une bibliotheque de haut niveau qui utilise gtk pour créer facilement des interfaces utilisateurs
Enfin quelque chose comme ça, je crois

 

[edtdd]--Message édité par darking--[/edtdd]

Reply

Marsh Posté le 06-01-2002 à 18:29:26    

tu as raison je suis un gros nul en anglais (et en français aussi mais bon)

Reply

Marsh Posté le 06-01-2002 à 18:34:04    

avant d'installer gtkmm j'ai installé gtk+ 1.2.10 et j'aivai le même message d'erreur mais quand j'ai copié /usr/local/lib dans /lib je ne l'avais plus.

Reply

Marsh Posté le 06-01-2002 à 18:34:04   

Reply

Marsh Posté le 06-01-2002 à 18:40:21    

Tu as quoi comme distri ?
 
Ca m'arrive parfois ce genre de problème. Quand j'y arrive vraiment pas, j'édite le fichier configure, je cherche l'endroit où il vérifie la version de la bibliothèque et j'inverse la condition
ex: if(GTK-- -version >= 1.2.5 == yes)
        Continue
je remplace par
if(GTK-- -version >= 1.2.5 == no)
        Continue
C'est barbare et pas recommandable, mais ça marche

Reply

Marsh Posté le 06-01-2002 à 18:43:36    

D'abord essayes d'installer la librairie avec un rpm

Reply

Marsh Posté le 06-01-2002 à 18:43:58    

c'est libsigc++ que j'ai installé avant et que j'ai copié barbare

Reply

Marsh Posté le 06-01-2002 à 18:44:21    

j'ai pas les rpm

Reply

Marsh Posté le 06-01-2002 à 18:50:07    

http://rpmfind.net
une recherche sur gtkmm ça devrait t'aider

Reply

Marsh Posté le 06-01-2002 à 18:51:35    

je viens de refaire le barbare (copier /usr/local/lib dans /lib) et ca marche mais il doit bien y a avoir une méthode plus linuxienne!

Reply

Marsh Posté le 06-01-2002 à 21:28:43    

>*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point
>*** to the installed location  Also, make sure you have run ldconfig if that
>*** is required on your system  
 
ldconfig devrait être ton ami.
 
Fait un less /etc/ld.so.conf :
/usr/X11R6/lib/Xaw3d
/usr/lib/libc5-compat
/lib/libc5-compat
/usr/X11R6/lib
/usr/lib/postfix
/usr/local/lib
/usr/lib/clisp/full
/usr/i486-linuxlibc1/lib
 
Vérifie la présence de la ligne /usr/local/lib.
Si absente rajoute là et alors ça devrait fonctionner

Reply

Marsh Posté le 07-01-2002 à 10:10:19    

elle est bien là! c'est bien mon problème.

Reply

Marsh Posté le 07-01-2002 à 14:59:55    

oui mais apres avoir ajoute cette /usr/local/lib ds le fichier ld.so.conf, as-tu lance ldconfig pour remettre a jour ?
 
++

Reply

Marsh Posté le 07-01-2002 à 17:29:46    

c'était ça! merci à tous.
je ne copierai plus mes bibliotheques comme un barbare!

Reply

Marsh Posté le 11-01-2002 à 10:08:08    

j'ai de la chance il ne le fait pas chez moi

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed