[autoconf] je ne comprends pas....

je ne comprends pas.... [autoconf] - Logiciels - Linux et OS Alternatifs

Marsh Posté le 03-02-2003 à 19:32:35    

alors que j'installe autoconf-2.57, l'installation se déroule normalement mais lorsque je tappe "autoconf --version" cela m'affiche "Autoconf version 2.13" :??:


Message édité par equi NoX le 03-02-2003 à 20:30:13
Reply

Marsh Posté le 03-02-2003 à 19:32:35   

Reply

Marsh Posté le 03-02-2003 à 19:36:51    

binaire ou sources ?

Reply

Marsh Posté le 03-02-2003 à 19:41:09    

sources...
 
généralement je préfére tjs les sources (mias c'est avec elles que j'ai le plus de probèmes :pt1cable: )
 
sinon je suis allé voir sur rpmfind et ils ne proposent que des versions pour RawHide :??:
 
c'est quoi ça RawHide ?

Reply

Marsh Posté le 03-02-2003 à 19:48:12    

Tu dois avoir autoconf 2.13 d'installé (par défaut avec ta distrib surement) dans /usr/bin
 
Celui que tu as installé à partir des sources a du se mettre par défaut dans /usr/local/bin qui doit etre après dans ton PATH. Donc si tu tapes autoconf il va prendre par défaut celui de /usr/bin.
 
Si tu tapes /usr/local/bin/autoconf --version tu devrais bien avoir la 2.57

Reply

Marsh Posté le 03-02-2003 à 20:26:43    

et comment est-ce qu eje fais pour remplacer ma 2.13 par la 2.57 ?
 
j'ai bien essayé # ./configure --prefix=/usr/bin
 
ou # ./configure --prefix=/usr/bin/autoconf
 
 
mais à chaque fois j'ai une erreur, respectivement :
 

Code :
  1. /bin/sh ../config/mkinstalldirs /usr/bin/man/man1
  2. mkdir -p -- /usr/bin/man/man1
  3. mkdir: `/usr/bin/man' exists but is not a directory
  4. make[2]: *** [install-man1] Erreur 1
  5. make[2]: Quitte le répertoire `/autoconf-2.57/man'
  6. make[1]: *** [install-am] Erreur 2
  7. make[1]: Quitte le répertoire `/autoconf-2.57/man'
  8. make: *** [install-recursive] Erreur 1


 
et
 

Code :
  1. /bin/sh ../config/mkinstalldirs /usr/bin/autoconf/bin
  2. mkdir -p -- /usr/bin/autoconf/bin
  3. mkdir: `/usr/bin/autoconf' exists but is not a directory
  4. make[2]: *** [install-binSCRIPTS] Erreur 1
  5. make[2]: Quitte le répertoire `/autoconf-2.57/bin'
  6. make[1]: *** [install-am] Erreur 2
  7. make[1]: Quitte le répertoire `/autoconf-2.57/bin'
  8. make: *** [install-recursive] Erreur 1


 
 
qqn peut me renseigner ? Merci !


Message édité par equi NoX le 03-02-2003 à 20:27:23
Reply

Marsh Posté le 03-02-2003 à 21:16:00    

ouhla !!!! pas bieeeeennnnn ! (c)
 
c'est pas propre ce que tu essayes de faire là, tu le fais avec un truc peu important, bon encore ça passe, mais là autoconf c'est hyper important et tu vas casser les dépendances
 
donc si tu veux absolument passer à autoconf 2.57, tu vires d'abord l'ancien (mais il y aura certainement des dépendances), soit tu installes dans un autre prefix, à savoir /usr/local par exemple...
 
ensuite pour ton problème d'éxécution, une fois ton nouvel autoconf installé, tu vas dans /usr/bin, tu renommes bien proprement autoconf en autoconf-213 (mv autoconf autoconf-213), tu fais ensuite : ln -s /usr/local/bin/autoconf /usr/bin/autoconf
(ça c'est une solution de secours, c'est pas super propre non plus, mais ça dépanne), sinon tu modifies la variable PATH comme on te l'a dit précédemment (Sixtiz)
 
faut bien respecter le fait qu'il y a une chose (parmi d'autres) à respecter :
 
- /usr -> c'est la distro qui installe ici ses paquetages
- /usr/local -> c'est là que toi tu installes tes sources compilées
 
si tu respectes ça, tu as déjà moins de chances de démolir le système (tu rigoleras pas le jour où tu te retrouveras avec un unresolve symbol in GLIB_2_X au moment de compiler quelque chose)
 
bref, pour modifier la variable PATH, tu as la solution de modifier /etc/profile (et/ou ~/.profile) en inversant PATH=xxxxxx:/usr/bin:/usr/local/bin, par PATH=xxxxxx:/usr/local/bin:/usr/bin
 
pour que la modification prenne effet tout de suite, tu fais :
 
echo $PATH
tu sélectionnes la ligne entière, tu la recolles dans le terminal en faisant la modification comme dit au dessus et en ajoutant export devant (export PATH=xxxxxxxx), regarde le man pour plus d'infos

Reply

Marsh Posté le 03-02-2003 à 21:29:44    

ah dsl je ne le savais pas ; mais apparemment ça pourrait m'aider à installer KDE 3.1 (voir par )
 
par contre quand j'essaie de désinstaller autoconf v2.13, j'ai KPackage qui plante :cry:  
 
et je ne sais pas désinstaller un logiciel autrment :sweat:

Reply

Marsh Posté le 03-02-2003 à 21:43:09    

dans un term : rpm -e xxxxx
 
xxxxx = nom_du_paquetage[-version] sans l'architecture, ni l'extension...
 
par exemple : rpm -e autoconf (ou rpm -e autoconf-2.13-17, utile si on a plusieurs versions différentes d'un même paquetage), mais il faut d'abord virer les dépendances, ce qui n'est pas forcément très pratique
 
d'où apt pour RH : http://apt.freshrpms.net/

Reply

Marsh Posté le 03-02-2003 à 21:56:44    

euh et au niveau du fonctionnement de APT ??
 
parce que là :heink: :
 

Code :
  1. [root@localhost /]# apt-get remove autoconf
  2. Reading Package Lists... Done
  3. Collecting File Provides... Error!
  4. E: could not open RPM package list file /var/state/apt/lists/apt.freshrpms.net_redhat_7.3_en_i386_base_pkglist.os: (no error)
  5. E: Problem opening /var/state/apt/lists/apt.freshrpms.net_redhat_7.3_en_i386_base_pkglist.os
  6. E: The package lists or status file could not be parsed or opened.
  7. [root@localhost /]#

Reply

Marsh Posté le 03-02-2003 à 22:00:30    

rhoooooo :o  
 
t'abuses un peu là, faut au moins lire la doc, "man apt" qui va t'indiquer les docs à lire, sinon l'aide mémoire : apt-get --help
 
bon rapidement :
 
apt-get update -> mise à jour des listes, à effectuer en 1er et au moins 1 fois par jour pour éviter d'avoir des soucis

Reply

Marsh Posté le 03-02-2003 à 22:00:30   

Reply

Marsh Posté le 03-02-2003 à 22:05:47    

bah dsl : je n'ai aucune idée de ce que c'est "man" (maintenant je le sais :D) : faut pas oublier que ça ne fait qu'une semaine que je me suis mis à linux :(


Message édité par equi NoX le 03-02-2003 à 22:06:30
Reply

Sujets relatifs:

Leave a Replay

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