Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
compilation
Envoyé par: ponpon

je suis "mi débutant" et je suis confronte a un probleme recurrent
voila quand je veux installer un logiciel a partir de son archive tar gz j'ai souvent le meme pb
donc je telecharge mon archive , je la place dans usr/local/src
je fais un : tar xvzf icecast-2.0-beta-1.tar.gz (par exemple )
je vais dans le repertoire crée je lis le read me qui me dit :
To build icecast on a Unix platform, perform the following :
Run
./configure
make
make install
je tape : ./configure (cela marche tjs bien )
je tape : make et j'ai souvent ce message (pas seulement pour cet exemple...)
-[root@localhost icecast-2.0-beta-1]# make
make: *** Pas de cibles spécifiées et aucun makefile n'a été trouvé. Arrêt.
[root@localhost icecast-2.0-beta-1]#
(make est installe ,automake egalement...)
ce pb me prive de pas mal d'installation si quelqu'un peut prendre deux minutes pour m'aider je l'en remercie par avance ;=)

Poste le Tuesday 2 December 2003 15:18:21
Répondre     Citer    
Re: compilation
Envoyé par: Gil

après ./configure , tu en as un ou pas de makefile

ls -la makefile doit te le dire

et si tu faisais ton installation dans /home/ton_user/tmp

./configure et make sont à faire sous user et

make install sous root



*******************************************
Dis ce que tu fais, mais fais ce que tu dis

Poste le Tuesday 2 December 2003 17:38:08
Répondre     Citer    
Re: compilation
Envoyé par: ponpon

ok merci
quand je vais dans mon dossier apres sa compilation j'y vois(a travers konqueror en su) :
un makefile.in et un makefile.am (fichiers d'instruction make file ,c'est ce qui est marque en face )
dans une console quand je tape:
[root@localhost icecast-2.0-beta-1]# ls -la makefile
ls: makefile: No such file or directory
[root@localhost icecast-2.0-beta-1]#
cela parait logique....
voila j'en suis la
ps : on m'avait pourtant bien dit que /usr/local/src/ servait justement au compilation de ses propres sources autres que rpm ??????
voila ;=)

Poste le Tuesday 2 December 2003 18:29:27
Répondre     Citer    
Re: compilation
Envoyé par: Gil

-----> /usr/local/src/ servait justement au compilation de ses propres sources autres que rpm ??????

Pour ne pas avoir de problèmes avec les permissions, droits etc.. moi je centralise la décompilation et l'installation des souces dans un rep. perso

quand il sagit de faire make install en root, je reste dans ce même répertoire et je lance

su -c'make install'
mot de pass

pour en revenir au makefile visiblement il est absent

./configure doit le créer

tu dis que ./configure se passe bien , tu es sûr de ne pas avoir d'erreur 1 ou erreur 2 en fin



*******************************************
Dis ce que tu fais, mais fais ce que tu dis

Poste le Tuesday 2 December 2003 18:54:42
Répondre     Citer    
Re: compilation
Envoyé par: ponpon

bon j'ai refait un ./confige et c'est vrai en decortiquant j'y ai vu cela :
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
donc je vois des "no" ??,,????
ensuite que des yes et en final je vois ::
checking for inet_pton... yes
checking for xslt-config... no
configure: error: XSLT configuration could not be found
[root@localhost icecast-2.0-beta-1]#
bon cela fait 1 an que je suis sous linux et que je n'ai pas reussi a compiler une appli avec :./configure make make install
j'aimerai enfin trouver la soluce....
merci

Poste le Tuesday 2 December 2003 19:50:26
Répondre     Citer    
Re: compilation
Envoyé par: twocats

Là :
[rpmfind.net]...
La méthode employée est simple : le ./configure t'indique qu'il ne trouve pas xslt-config, tu vas sur rpmfind.net et tu le met en recherche, tu trouve le paquet, tu l'installe. Au fait il n'est pas impossible du tout que le paquet soit sur un de tes cd.


Poste le Tuesday 2 December 2003 20:27:31
Répondre     Citer    
Re: compilation
Envoyé par: Pascal

Bonjour,

Effectivement, il faut regarder le résultat du ./configure. Il faut aussi lire les fichiers README et INSTALL généralement présents pour vérifier les dépendances.
Les 'no' ne sont pas spécialement graves car ils peuvent signifier qu'une option n'est pas activée (ce qui implique qu'une option alternative l'est).
Ce qui n'est pas normal, c'est ceci :
checking for xslt-config... no
configure: error: XSLT configuration could not be found
On dirait qu'il te manque libxslt que tu dois pouvoir trouver ici :
[rpmfind.net]
Il y a aussi un paquet ici :
[rpmfind.net] (c'est au demeurant lui qui contient xlst-config : [rpmfind.net]).
La page est ici :
[xmlsoft.datenkueche.com]
Et les sources ici:
[xmlsoft.org]

En général, quand je tombe sur ce genre d'erreur, je fais une recherche à partir de [www.google.fr] avec le message d'erreur (ou une partie) et il est rare de ne pas trouver une réponse.

Bon courage.

Poste le Tuesday 2 December 2003 20:33:11
Répondre     Citer    
Re: compilation
Envoyé par: ponpon

bon je reprends ce matin car hier soir j'ai interrompu dans mon elan "à l'insu de mon plein gré..."
je telecharge xslt , urpmi me demande une dependance :libxml2-2...
je l'installe ,je veux installer libxslt et la il me trouve un conflit avec une version deja installe non detectée precedement ?????.je vais dans rpmdrakes et quand je veux donc la desinstaller il me met un message comme quoi il va me desinstaller "au moins une quarantaine de dependances ....." et la j'arrete tout...
bon pour un test le cote positif que j'ai retenu :
apres le ./configure je le relis attentivementet je regarde la ou est le pb,j'essaie d'y remedier et si cela ne marche pas je me le met sur l'oreille pour le "fumer" une autre fois
bon je n'ai pas trop le temps mais je vais reessayer une autre fois avec d'autres applis et je reviendrai peu etre aux nouvelles ....
(ah oui je suis sous mdk 9.1 , apres avoir essayer la 9.2 (qui me causait trop de soucis )
amicalement... ;=)

Poste le Wednesday 3 December 2003 09:00:17
Répondre     Citer    
Re: compilation
Envoyé par: twocats

Au fait icecast existe en rpm pour mandrake :
[rpmfind.net]
Et utilise urpmi !


Poste le Wednesday 3 December 2003 13:45:04
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
compilation
Un problème avec une commande du shell ? Comment utiliser la crontab ? Vous avez des soucis pour la gestion réseau sous Linux ? Pour vous la gestion des utilisateurs/groupes est du chinois ? Etc... Posez donc vos questions ici.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons