[blabla] librairies sous linux

librairies sous linux [blabla] - Installation - Linux et OS Alternatifs

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 ++

Reply

Marsh Posté le 22-10-2003 à 12:20:44   

Reply

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 :(

Reply

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.


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 22-10-2003 à 15:35:29    

Mjules a écrit :


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.


et ca marche vraiment bien ce truc ?
Je connaissais pas du tout, mais ça peut être pratique pour distribuer des trucs ... :)

Reply

Marsh Posté le 22-10-2003 à 15:51:31    

bobuse a écrit :


et ca marche vraiment bien ce truc ?
Je connaissais pas du tout, mais ça peut être pratique pour distribuer des trucs ... :)


ç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)


Message édité par Mjules le 22-10-2003 à 15:53:03

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

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)

Reply

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/


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 22-10-2003 à 16:09:08    

merci merci :)
bon ben, je sens que je me faire qques rpms ce WE ... :D

Reply

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

Reply

Sujets relatifs:

Leave a Replay

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