[Résolu] StartCom et gcc
Dernière réponse : dans Le monde de Linux
Bonjour à tous !
J'ai un souci depuis hier sur l'installation d'Apache sur un serveur Linux Red Hat.
La décompression se passe sans problème mais quand je fais un ./configure voici ce qu'il se passe :
Dans le fichier config.log, je ne vois pas grand chose :
Cela doit venir de mon GCC mais il a l'air bien installé pourtant :
Quelqu'un aurait-il une idée ? Je ne trouve rien sur les forums !
Merci d'avance.
J'ai un souci depuis hier sur l'installation d'Apache sur un serveur Linux Red Hat.
La décompression se passe sans problème mais quand je fais un ./configure voici ce qu'il se passe :
checking for chosen layout... Apache checking for working mkdir -p... yes checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking target system type... i686-pc-linux-gnu Configuring Apache Portable Runtime library ... checking for APR... reconfig configuring package in srclib/apr now checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking target system type... i686-pc-linux-gnu Configuring APR library Platform: i686-pc-linux-gnu checking for working mkdir -p... yes APR Version: 1.2.11 checking for chosen layout... apr checking for gcc... gcc checking for C compiler default output file name... configure: error: C compiler cannot create executables See `config.log' for more details. configure failed for srclib/apr
Dans le fichier config.log, je ne vois pas grand chose :
This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.60. Invocation command line was $ ./configure --prefix=/www ## --------- ## ## Platform. ## ## --------- ## hostname = localhost.localdomain uname -m = i686 uname -r = 2.6.9-42.ELsmp uname -s = Linux uname -v = #1 SMP Wed Jul 12 23:27:17 EDT 2006 /usr/bin/uname -p = unknown /bin/uname -X = unknown /bin/arch = i686 /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /usr/kerberos/sbin PATH: /usr/kerberos/bin PATH: /usr/bin PATH: /bin PATH: /usr/X11R6/bin PATH: /home/darty/bin ## ----------- ## ## Core tests. ## ## ----------- ## configure:2261: checking for chosen layout configure:2263: result: Apache configure:3068: checking for working mkdir -p configure:3084: result: yes configure:3101: checking build system type configure:3119: result: i686-pc-linux-gnu configure:3141: checking host system type configure:3156: result: i686-pc-linux-gnu configure:3178: checking target system type configure:3193: result: i686-pc-linux-gnu configure:3265: checking for APR configure:3347: result: reconfig ## ---------------- ## ## Cache variables. ## ## ---------------- ## ...
Cela doit venir de mon GCC mais il a l'air bien installé pourtant :
# rpm -qa | grep gcc gcc-3.4.6-3 libgcc-3.4.6-3 compat-libgcc-296-2.96-132.7.2
Quelqu'un aurait-il une idée ? Je ne trouve rien sur les forums !
Merci d'avance.
Autres pages sur : resolu startcom gcc
Lassé par la pub ? Créez un compte
Ah mince, je n'ai pas vérifié. Je savais bien que j'avais un autre truc à faire hier en plus de faire le con avec une citrouille. (Ici, je suis coincé sur WinXP
peux pas vérifier où ce trouve cc1, etc.)
Bon. Recommençons.
Cherche cc1 :
Vérifie les chemins de gcc :
Alors ?
peux pas vérifier où ce trouve cc1, etc.)Bon. Recommençons.
Citation :
Les chemins de compil ont l'air bon...Cherche cc1 :
$> find / -name cc1
Vérifie les chemins de gcc :
$> gcc -print-search-dirs
Alors ?
Voici ce que j'obtiens :
# find / -name cc1 /usr/libexec/gcc/i386-redhat-linux/3.4.3/cc1 # gcc -print-search-dirs install: /usr/lib/gcc/i386-startcom-linux/3.4.6/ programs: =/usr/libexec/gcc/i386-startcom-linux/3.4.6/: /usr/libexec/gcc/i386-startcom-linux/3.4.6/: /usr/libexec/gcc/i386-startcom-linux/: /usr/lib/gcc/i386-startcom-linux/3.4.6/: /usr/lib/gcc/i386-startcom-linux/: /usr/libexec/gcc/i386-startcom-linux/3.4.6/: /usr/libexec/gcc/i386-startcom-linux/: /usr/lib/gcc/i386-startcom-linux/3.4.6/: /usr/lib/gcc/i386-startcom-linux/: /usr/lib/gcc/i386-startcom-linux/3.4.6/../../../../i386-startcom-linux/bin/i386-startcom-linux/3.4.6/: /usr/lib/gcc/i386-startcom-linux/3.4.6/../../../../i386-startcom-linux/bin/ libraries: =/usr/lib/gcc/i386-startcom-linux/3.4.6/: /usr/lib/gcc/i386-startcom-linux/3.4.6/: /usr/lib/gcc/i386-startcom-linux/3.4.6/../../../../i386-startcom-linux/lib/i386-startcom-linux/3.4.6/: /usr/lib/gcc/i386-startcom-linux/3.4.6/../../../../i386-startcom-linux/lib/: /usr/lib/gcc/i386-startcom-linux/3.4.6/../../../i386-startcom-linux/3.4.6/: /usr/lib/gcc/i386-startcom-linux/3.4.6/../../../: /lib/i386-startcom-linux/3.4.6/: /lib/: /usr/lib/i386-startcom-linux/3.4.6/: /usr/lib/
Je ne sais pas si ça peu aider aussi voici ce que j'ai dans mon répertoire "/usr/libexec/gcc"
# ls -lR
.:
total 12
drwxr-xr-x 3 root root 4096 May 2 2007 i386-redhat-linux
drwxr-xr-x 3 root root 4096 Oct 31 13:52 i386-startcom-linux
./i386-redhat-linux:
total 12
drwxr-xr-x 2 root root 4096 May 2 2007 3.4.3
lrwxrwxrwx 1 root root 5 May 2 2007 3.4.6 -> 3.4.3
./i386-redhat-linux/3.4.3:
total 3368
-rwxr-xr-x 1 root root 3441056 May 24 2006 cc1
./i386-startcom-linux:
total 4
drwxr-xr-x 2 root root 4096 Nov 1 04:02 3.4.3
lrwxrwxrwx 1 root root 5 Oct 31 13:52 3.4.6 -> 3.4.3
./i386-startcom-linux/3.4.3:
total 88
-rwxr-xr-x 1 root root 84364 Aug 20 2006 collect2
# ls -lR
.:
total 12
drwxr-xr-x 3 root root 4096 May 2 2007 i386-redhat-linux
drwxr-xr-x 3 root root 4096 Oct 31 13:52 i386-startcom-linux
./i386-redhat-linux:
total 12
drwxr-xr-x 2 root root 4096 May 2 2007 3.4.3
lrwxrwxrwx 1 root root 5 May 2 2007 3.4.6 -> 3.4.3
./i386-redhat-linux/3.4.3:
total 3368
-rwxr-xr-x 1 root root 3441056 May 24 2006 cc1
./i386-startcom-linux:
total 4
drwxr-xr-x 2 root root 4096 Nov 1 04:02 3.4.3
lrwxrwxrwx 1 root root 5 Oct 31 13:52 3.4.6 -> 3.4.3
./i386-startcom-linux/3.4.3:
total 88
-rwxr-xr-x 1 root root 84364 Aug 20 2006 collect2
Vla le bordel !
Beurk, du StartCom.
Tu vois pas comme un problème ?
Semblerait que ton install soit bancale. Tu te souviens du message :
Désolé, cher bescherelle, j'ai su t'aider à diagnostiquer le problème mais je ne peux pas plus t'aider à le résoudre. Malheureusement
Edit: PS, c'est quoi cette façon de te logguer en root, surtout pour recopier des commandes données sur un forum. Loggue toi avec un utilisateur normal. Sinon la prochaine fois je te propose de faire
Beurk, du StartCom.
$> find / -name cc1
/usr/libexec/gcc/i386-redhat-linux/3.4.3/cc1
/usr/libexec/gcc/i386-redhat-linux/3.4.3/cc1
$> gcc -print-search-dirs
..
programs: =/usr/libexec/gcc/i386-startcom-linux/3.4.6/:
..
..
programs: =/usr/libexec/gcc/i386-startcom-linux/3.4.6/:
..
Tu vois pas comme un problème ?
Semblerait que ton install soit bancale. Tu te souviens du message :
Citation :
cc: installation problem, cannot exec `cc1': No such file or directoryDésolé, cher bescherelle, j'ai su t'aider à diagnostiquer le problème mais je ne peux pas plus t'aider à le résoudre. Malheureusement
Edit: PS, c'est quoi cette façon de te logguer en root, surtout pour recopier des commandes données sur un forum. Loggue toi avec un utilisateur normal. Sinon la prochaine fois je te propose de faire
#> /bin/rm -r /
Au moins, tes problèmes de compil seront règlés
Il y a forcément une solution.
Comme déjà dit, je ne peux pas beaucoup plus t'aider. Mais je ne suis pas le seul sur ce forum. D'autres peuvent peut-être t'aider. Maintenant que le problème est cerné, tu peux peut-être changer le titre de ton sujet ? Propostion : y mettre StartCom et gcc.
Par principe, je n'aime pas beaucoup la solution de réinstaller. Ce n'est pas résoudre le problème, c'est le contourner. Mais comme dit plus haut :
Réinstall de gcc + binutils.
Donc, oui. Tente la réinstall de GCC.
Comme déjà dit, je ne peux pas beaucoup plus t'aider. Mais je ne suis pas le seul sur ce forum. D'autres peuvent peut-être t'aider. Maintenant que le problème est cerné, tu peux peut-être changer le titre de ton sujet ? Propostion : y mettre StartCom et gcc.
Par principe, je n'aime pas beaucoup la solution de réinstaller. Ce n'est pas résoudre le problème, c'est le contourner. Mais comme dit plus haut :
zeb a dit :
Donc ce n'est pas apache qui pose problème.Réinstall de gcc + binutils.
Donc, oui. Tente la réinstall de GCC.
Lassé par la pub ? Créez un compte