./configure
Fermé
ismouche
Messages postés
10
Date d'inscription
mercredi 15 février 2006
Statut
Membre
Dernière intervention
11 mars 2006
-
11 mars 2006 à 08:27
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 11 mars 2006 à 14:19
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 11 mars 2006 à 14:19
A voir également:
- ./configure
- Aucun code d'accès n'a ete configure free - Forum Free mobile
- Cet emplacement n'est pas configuré pour l'installation de jeux ✓ - Forum jeux PC/Mac
- L'administrateur système a configuré la politique de votre système pour interdire cette installation ✓ - Forum Logiciels
- Dpkg configure a ✓ - Forum Linux / Unix
- Il semble que l'ordinateur soit correctement configuré mais le périphérique ou la ressource ✓ - Forum Réseau
8 réponses
jipicy
Messages postés
40805
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 901
11 mars 2006 à 09:48
11 mars 2006 à 09:48
Salut,
Je comprends pas bien ton problème là !!!
La compilation s'est bien passée apparamment, pas de message d'erreurs ???
Donc où est ton soucis ? Pour lancer le programme ?
???
Je comprends pas bien ton problème là !!!
La compilation s'est bien passée apparamment, pas de message d'erreurs ???
Donc où est ton soucis ? Pour lancer le programme ?
???
ismouche
Messages postés
10
Date d'inscription
mercredi 15 février 2006
Statut
Membre
Dernière intervention
11 mars 2006
11 mars 2006 à 13:22
11 mars 2006 à 13:22
j'ai l'habitude de travailler sous windows ou je lace l'executable et je peut ensuite commancer mon travail
pour linux, je ne sais pas comment proceder???
pour linux, je ne sais pas comment proceder???
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 567
11 mars 2006 à 13:28
11 mars 2006 à 13:28
ouvre une console et tape
whereis xxx
à remplacer xxx avec ton programme
affiche le résultat ici
whereis xxx
à remplacer xxx avec ton programme
affiche le résultat ici
jipicy
Messages postés
40805
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 901
11 mars 2006 à 13:33
11 mars 2006 à 13:33
Re-
Ben normalement ton programme a dû s'installer dans "/usr/bin" (à moins que tu n'aies spécifié un autre répertoire lors de la compilation).
Pour savoir où sont tes exécutables il ya la commande "whereis" :
Ben normalement ton programme a dû s'installer dans "/usr/bin" (à moins que tu n'aies spécifié un autre répertoire lors de la compilation).
Pour savoir où sont tes exécutables il ya la commande "whereis" :
[jp@MDK tmpfs]$ whereis mozilla mozilla: /usr/bin/mozilla /usr/lib/mozilla /usr/share/man/man1/mozilla.1.bz2 [jp@MDK tmpfs]$et il y a aussi la commande "locate", mais tu dois au-préalable initialisé en quelques sortes la base de données en lançant en tant que "root" la commande "updatedb" (cela peut prendre un certain temps...) :
locate nom** Ou "nom" peut être un fichier (texte, image, etc.) ou un exécutable.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ismouche
Messages postés
10
Date d'inscription
mercredi 15 février 2006
Statut
Membre
Dernière intervention
11 mars 2006
11 mars 2006 à 13:35
11 mars 2006 à 13:35
aprés avoir fait mon ./configure et make install, j'ai eu des documents de type man,lib, include, share, bin...etc que doit je faire avec???
j'ai essayé ce que tu m'a dis, il me donne ou se trouve mon fichier tout simplement...
j'ai essayé ce que tu m'a dis, il me donne ou se trouve mon fichier tout simplement...
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 567
11 mars 2006 à 13:38
11 mars 2006 à 13:38
il me donne ou se trouve mon fichier tout simplement.
Ben, oui ( c'est le but de la command whereis - où il est).
Donc une fois réperer tu peux le démarrer avec :
s'il est dans /usr/bin/xxx alors tape dans la console xxx ou /usr/bin/xxx ou xxx & ou /usr/bin/xxx &
Ben, oui ( c'est le but de la command whereis - où il est).
Donc une fois réperer tu peux le démarrer avec :
s'il est dans /usr/bin/xxx alors tape dans la console xxx ou /usr/bin/xxx ou xxx & ou /usr/bin/xxx &
kmf31
Messages postés
1564
Date d'inscription
mercredi 30 mars 2005
Statut
Contributeur
Dernière intervention
22 juin 2007
498
11 mars 2006 à 13:47
11 mars 2006 à 13:47
Normalement avec le ./configure, make et make install, ca s'installe dans l'arbre /usr/local, c.-a-d. les logiciels dans /usr/local/bin/, les bibliotheques dans /usr/local/lib, les pages man dans /usr/local/man etc.
Regarde simplement avec:
ce que tu as actuellement dans /usr/local/bin et surtout avec quelle date d'installation, ca permet d'identifier les fichiers que le "make install" a mis la dedans. Normalement apres une installation nouvelle de Linux le /usr/local/bin/ est vide car tous les autres paquets (rpm, deb, etc.) de ta distribution installent en /usr/bin/ ou il y a en effet plein de choses. Par contre en /usr/local/bin/ il n'y a que les programmes que tu as installe toi meme avec la methode ./configure etc.
En principe tout fichier "xxx" dans /usr/local/bin est une commande (un logiciel ou un script) que tu peux lancer simplement en tapant son nom dans le terminal. Apres (ou plutot avant) il faut lire la doc de la commande, eventuellement "man <nom_de_la_commande>" (alors "man xxx" si xxx est la commande) marche si le make install a aussi installe les pages man du logiciel. Regarde aussi sur la page web ou tu as telecharge le logiciel. Typiquement il y a de la bonne doc en ligne ou ils expliquent vraiement comment ca marche.
Regarde simplement avec:
ls -l /usr/local/bin/
ce que tu as actuellement dans /usr/local/bin et surtout avec quelle date d'installation, ca permet d'identifier les fichiers que le "make install" a mis la dedans. Normalement apres une installation nouvelle de Linux le /usr/local/bin/ est vide car tous les autres paquets (rpm, deb, etc.) de ta distribution installent en /usr/bin/ ou il y a en effet plein de choses. Par contre en /usr/local/bin/ il n'y a que les programmes que tu as installe toi meme avec la methode ./configure etc.
En principe tout fichier "xxx" dans /usr/local/bin est une commande (un logiciel ou un script) que tu peux lancer simplement en tapant son nom dans le terminal. Apres (ou plutot avant) il faut lire la doc de la commande, eventuellement "man <nom_de_la_commande>" (alors "man xxx" si xxx est la commande) marche si le make install a aussi installe les pages man du logiciel. Regarde aussi sur la page web ou tu as telecharge le logiciel. Typiquement il y a de la bonne doc en ligne ou ils expliquent vraiement comment ca marche.
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 567
11 mars 2006 à 13:58
11 mars 2006 à 13:58
Salut,
en ce qui concerne l'installatin d'un logiciel depuis les sources je suis plutôt d'accord avec kmf31 pour /usr/local
A voir dans ./configure --help | less l'option
--prefix=PREFIX (ou PREFIX vaut par défaut /usr/local )
Tu peux le changer bien sûr.
C'est bien à un moment donné de contrôler la configuration, compilation et l'installation.
A toi de voir.
Une commande
./configure && make && make install va installer ton logiciel avec le options par défaut qui pour une utilisation normale font l'affaire, mais dès fois non. Toujours à toi de voir. Mieux vaut lire la documentation avant la configuration, compilation et installation
en ce qui concerne l'installatin d'un logiciel depuis les sources je suis plutôt d'accord avec kmf31 pour /usr/local
A voir dans ./configure --help | less l'option
--prefix=PREFIX (ou PREFIX vaut par défaut /usr/local )
Tu peux le changer bien sûr.
C'est bien à un moment donné de contrôler la configuration, compilation et l'installation.
A toi de voir.
Une commande
./configure && make && make install va installer ton logiciel avec le options par défaut qui pour une utilisation normale font l'affaire, mais dès fois non. Toujours à toi de voir. Mieux vaut lire la documentation avant la configuration, compilation et installation
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 567
11 mars 2006 à 14:19
11 mars 2006 à 14:19
ismouche
je pense qu'il faut voir un peu ce que c'est la variable d'environnement PATH et à quoi elle sers.
PATH, indique le chemin où trouver les commandes qu'on veut exécuter.
dans une console tu tape echo $PATH et verras quelque chose de genre
/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/home/ismouche/bin
Donc sont des chemins (separés par : ) vers des répertoires qui contient des commandes qu'on peut exécuter en tapant simplement le nom de la commande dans la console.
Il faut faire attention pour un commande qui peut se trouver dans plusieurs répertoires.
En ce cas il faut utiliser le chemin absolu.
Les commandes sont cherchées dans les répertoires contenu dans PATH dans l'ordre.
Donc quand on tape une commande le shell cherche d'abord en /usr/local/bin et puis dans /bin et ainsi de suite.
Si on a une commande qui est dans /usr/local/bin et aussi dans /usr/bin quand on tape
xxx c'est /usr/local/bin/xxx qui s'exécute
Pour exécuter /usr/bin/xxx alors il faut taper /usr/bin/xxx
lami20j
P.S. C'était une petit paranthèse pour t'aider mieux comprendre
je pense qu'il faut voir un peu ce que c'est la variable d'environnement PATH et à quoi elle sers.
PATH, indique le chemin où trouver les commandes qu'on veut exécuter.
dans une console tu tape echo $PATH et verras quelque chose de genre
/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/home/ismouche/bin
Donc sont des chemins (separés par : ) vers des répertoires qui contient des commandes qu'on peut exécuter en tapant simplement le nom de la commande dans la console.
Il faut faire attention pour un commande qui peut se trouver dans plusieurs répertoires.
En ce cas il faut utiliser le chemin absolu.
Les commandes sont cherchées dans les répertoires contenu dans PATH dans l'ordre.
Donc quand on tape une commande le shell cherche d'abord en /usr/local/bin et puis dans /bin et ainsi de suite.
Si on a une commande qui est dans /usr/local/bin et aussi dans /usr/bin quand on tape
xxx c'est /usr/local/bin/xxx qui s'exécute
Pour exécuter /usr/bin/xxx alors il faut taper /usr/bin/xxx
lami20j
P.S. C'était une petit paranthèse pour t'aider mieux comprendre