librairies sous linux [blabla] - Installation - Linux et OS Alternatifs
Marsh Posté le 22-10-2003 à 12:42:37
ben des fois, tes libs sont pas à la place où va cherche le make. Pour palier à ça il faut specifier le chemin avec une option au configure, pour connaitre l'option qui t'interesse : ./configure --help.
APrès il arrive aussi, que tu ai une version plus récente que celle demandée, et qu'il n'y ait pas de compatibilité ascendante :-/
'fin c'est vrai, que moi aussi j'ai souvent du mal
Marsh Posté le 22-10-2003 à 15:29:44
la plupart des paquets RPM sont installés sans les librairies de développement (qui permettent de recompiler d'autres softs).
Donc quand il vous manque une lib et qu'elle semble installée (rpm -qa |grep -i libblabla), il vous manque en fait le paquets devel correspondant.
ex : glibc et glibc-devel
libQt-devel pour compiler des softs Qt
libGTK+-devel
etc
d'ailleurs, si vous compilez à partir des sources et que vous ne voulez pas casser votre système de dépendances (RPM), je vous conseille Checkinstall ; on l'éxécute à la place de make install et il crée un paquet RPM/DEB/TGZ correspondant à ce que vous venez d'installer et met à jour la base RPM/DEB/TGZ. Très pratique pour désinstaller/réinstaller par la suite.
Marsh Posté le 22-10-2003 à 15:35:29
Mjules a écrit : |
et ca marche vraiment bien ce truc ?
Je connaissais pas du tout, mais ça peut être pratique pour distribuer des trucs ...
Marsh Posté le 22-10-2003 à 15:51:31
bobuse a écrit : |
ça marche dans le sens où ça te crée un RPM (ou un DEB ou un TGZ) et met à jour ta base RPM.
Donc c'et très pratique pour désinstaller un soft où pour réinstaller une version si besoin.
Maintenant, ça ne crée pas les dépendances, donc à distribuer, ça peut-être un peu chaud si la machine de destination n'a pas une config semblable (libs incompatibles ou autres)
sinon, je m'en sert pas mal depuis que je l'ai découvert pour mettre à jour ma Mandrake 9.0 avec les dernières versions de certains softs (on trouvent plus de paquets tout fait et j'ai pas l'ADSL pour passer aux + récentes)
Marsh Posté le 22-10-2003 à 15:59:51
ça ne crée pas les deps, gasp !
dommage quand même , m'enfin, ça peut être pratique pour certains trucs qui n'ont pas trop de deps ...
Et il n'existe pas un outil qui permette de créer les deps avec le RPM ? (en utilisant le configure, je suppose)
Marsh Posté le 22-10-2003 à 16:05:37
ben faire ton RPM à la mano en remplissant le fichier SPEC (quelquefois il est prérempli, ça aide comme pour GAIM):
tu mets l'archive dans /usr/src/RPM/SOURCES
le .specs dans /usr/src/RPM/SPECS
et normalement avec un rpm -bb blabla.rpm, il te le crée
+ de détails là :
http://www.ibiblio.org/mdw/HOWTO/RPM-HOWTO/
Marsh Posté le 22-10-2003 à 16:09:08
merci merci
bon ben, je sens que je me faire qques rpms ce WE ...
Marsh Posté le 22-10-2003 à 16:18:03
j'ai trouvé une appli KDE qui permet de faire tout ça (enfin, c'est ce qui est marqué), si ça en interesse, moi j'essayerai :
http://www.kde-france.org/article.php3?id_article=46
Marsh Posté le 22-10-2003 à 12:20:44
salut à tous,
g de gros pb pour installer des softs sous redHat 9.0 :
que ce soit à partir de RPM ou de fichiers sources, il m'arrive fréquement qu'il me manque des librairies ou des dépendances...
parfois, un locate me trouve le truc ki manque et qui est donc bien installé ... m pas trouvé par le makefile ou RPM
parfois, l'installation des trucs qui manquent n'arrange pas le probleme...
g tenté de créer un lien symbolique vers la librairie à partir du repertoire d'install mais rien n'y fait
qqu'un peut il m'expliquer ce qui se passe ?
un petit lien ou c correctement expliqué serait le bien venu
merci ++