FORUM Tom's Hardware » Le monde de Linux » Utilisation » [Résolu] StartCom et gcc
 

[Résolu] StartCom et gcc

Il y a 538 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : [Résolu] StartCom et gcc
 
Plus d'informations

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 :
 

Code :
  1. checking for chosen layout... Apache
  2. checking for working mkdir -p... yes
  3. checking build system type... i686-pc-linux-gnu
  4. checking host system type... i686-pc-linux-gnu
  5. checking target system type... i686-pc-linux-gnu
  6. Configuring Apache Portable Runtime library ...
  7. checking for APR... reconfig
  8. configuring package in srclib/apr now
  9. checking build system type... i686-pc-linux-gnu
  10. checking host system type... i686-pc-linux-gnu
  11. checking target system type... i686-pc-linux-gnu
  12. Configuring APR library
  13. Platform: i686-pc-linux-gnu
  14. checking for working mkdir -p... yes
  15. APR Version: 1.2.11
  16. checking for chosen layout... apr
  17. checking for gcc... gcc
  18. checking for C compiler default output file name... configure: error: C compiler cannot create executables
  19. See `config.log' for more details.
  20. configure failed for srclib/apr


 
Dans le fichier config.log, je ne vois pas grand chose :
 

Code :
  1. This file contains any messages produced by compilers while
  2. running configure, to aid debugging if configure makes a mistake.
  3. It was created by configure, which was
  4. generated by GNU Autoconf 2.60.  Invocation command line was
  5.   $ ./configure --prefix=/www
  6. ## --------- ##
  7. ## Platform. ##
  8. ## --------- ##
  9. hostname = localhost.localdomain
  10. uname -m = i686
  11. uname -r = 2.6.9-42.ELsmp
  12. uname -s = Linux
  13. uname -v = #1 SMP Wed Jul 12 23:27:17 EDT 2006
  14. /usr/bin/uname -p = unknown
  15. /bin/uname -X     = unknown
  16. /bin/arch              = i686
  17. /usr/bin/arch -k       = unknown
  18. /usr/convex/getsysinfo = unknown
  19. /usr/bin/hostinfo      = unknown
  20. /bin/machine           = unknown
  21. /usr/bin/oslevel       = unknown
  22. /bin/universe          = unknown
  23. PATH: /usr/kerberos/sbin
  24. PATH: /usr/kerberos/bin
  25. PATH: /usr/bin
  26. PATH: /bin
  27. PATH: /usr/X11R6/bin
  28. PATH: /home/darty/bin
  29. ## ----------- ##
  30. ## Core tests. ##
  31. ## ----------- ##
  32. configure:2261: checking for chosen layout
  33. configure:2263: result: Apache
  34. configure:3068: checking for working mkdir -p
  35. configure:3084: result: yes
  36. configure:3101: checking build system type
  37. configure:3119: result: i686-pc-linux-gnu
  38. configure:3141: checking host system type
  39. configure:3156: result: i686-pc-linux-gnu
  40. configure:3178: checking target system type
  41. configure:3193: result: i686-pc-linux-gnu
  42. configure:3265: checking for APR
  43. configure:3347: result: reconfig
  44. ## ---------------- ##
  45. ## Cache variables. ##
  46. ## ---------------- ##
  47. ...


 
Cela doit venir de mon GCC mais il a l'air bien installé pourtant :
 

Code :
  1. # rpm -qa | grep gcc
  2. gcc-3.4.6-3
  3. libgcc-3.4.6-3
  4. 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.


Message édité par bescherell e le 02-11-2007 à 15:55:44
zeb
Plus d'informations

$> vi hello.c


Code :
  1. #include <stdio.h>
  2. main()
  3. {
  4.    printf("Hello World!\n" );
  5.    return 0;
  6. }


$> cc hello.c


Ca marche ça ?


Message édité par zeb le 31-10-2007 à 15:55:43

---------------
Règlement du forum / Règlement de Programmation / Règlement du Monde de Linux euh, n'y en a pas...
Plus d'informations

Effectivement ça ne marche pas :s

 
Code :
  1. # cc hello.c
  2. cc: installation problem, cannot exec `cc1': No such file or directory
 

(pas \code mais /code stp)

 

Pourtant GCC a l'air d'être installé... je ne comprends pas

 


Message édité par zeb le 31-10-2007 à 15:54:12
zeb
Plus d'informations

Donc ce n'est pas apache qui pose problème.
Réinstall de gcc + binutils.


---------------
Règlement du forum / Règlement de Programmation / Règlement du Monde de Linux euh, n'y en a pas...
Plus d'informations

J'ai déjà réinstallé gcc mais je vais essayer d'installer binutils. Merci.

zeb
Plus d'informations

De installer binutils j'espère.
Cherche cc1 sur ta machine et vérifie tes chemins de compil.


---------------
Règlement du forum / Règlement de Programmation / Règlement du Monde de Linux euh, n'y en a pas...
Plus d'informations

Comment réinstalle-t-on binutils ? J'ai fait un "rpm -Uvh binutils-2.15.92.0.2-21.i386.rpm" mais ça ne la pas réinstallé car il me dit qu'il est déjà installé.
 
Les chemins de compil ont l'air bon...

zeb
Plus d'informations

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.

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 ?


---------------
Règlement du forum / Règlement de Programmation / Règlement du Monde de Linux euh, n'y en a pas...
Plus d'informations

:)
 
Voici ce que j'obtiens :
 

Code :
  1. # find / -name cc1
  2. /usr/libexec/gcc/i386-redhat-linux/3.4.3/cc1
  3. # gcc -print-search-dirs
  4. install: /usr/lib/gcc/i386-startcom-linux/3.4.6/
  5. programs: =/usr/libexec/gcc/i386-startcom-linux/3.4.6/:
  6. /usr/libexec/gcc/i386-startcom-linux/3.4.6/:
  7. /usr/libexec/gcc/i386-startcom-linux/:
  8. /usr/lib/gcc/i386-startcom-linux/3.4.6/:
  9. /usr/lib/gcc/i386-startcom-linux/:
  10. /usr/libexec/gcc/i386-startcom-linux/3.4.6/:
  11. /usr/libexec/gcc/i386-startcom-linux/:
  12. /usr/lib/gcc/i386-startcom-linux/3.4.6/:
  13. /usr/lib/gcc/i386-startcom-linux/:
  14. /usr/lib/gcc/i386-startcom-linux/3.4.6/../../../../i386-startcom-linux/bin/i386-startcom-linux/3.4.6/:
  15. /usr/lib/gcc/i386-startcom-linux/3.4.6/../../../../i386-startcom-linux/bin/
  16. libraries: =/usr/lib/gcc/i386-startcom-linux/3.4.6/:
  17. /usr/lib/gcc/i386-startcom-linux/3.4.6/:
  18. /usr/lib/gcc/i386-startcom-linux/3.4.6/../../../../i386-startcom-linux/lib/i386-startcom-linux/3.4.6/:
  19. /usr/lib/gcc/i386-startcom-linux/3.4.6/../../../../i386-startcom-linux/lib/:
  20. /usr/lib/gcc/i386-startcom-linux/3.4.6/../../../i386-startcom-linux/3.4.6/:
  21. /usr/lib/gcc/i386-startcom-linux/3.4.6/../../../:
  22. /lib/i386-startcom-linux/3.4.6/:
  23. /lib/:
  24. /usr/lib/i386-startcom-linux/3.4.6/:
  25. /usr/lib/


Message édité par bescherell e le 02-11-2007 à 11:50:28
Plus d'informations

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


Message édité par bescherell e le 02-11-2007 à 11:53:45
zeb
Plus d'informations

Vla le bordel !
Beurk, du StartCom.

 

$> find / -name 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/:
..


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 directory

 


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

#> /bin/rm -r /

Au moins, tes problèmes de compil seront règlés :whistle:


Message édité par zeb le 02-11-2007 à 12:13:05

---------------
Règlement du forum / Règlement de Programmation / Règlement du Monde de Linux euh, n'y en a pas...
Plus d'informations

:'(
 
Si, j'ai bien vu qu'il y avait un problème... mais il n'y a donc aucune solution ?
Si j'essaie d'installer un autre gcc peut-être ?

zeb
Plus d'informations

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 :

zeb a écrit :

Donc ce n'est pas apache qui pose problème.
Réinstall de gcc + binutils.


Donc, oui. Tente la réinstall de GCC.


---------------
Règlement du forum / Règlement de Programmation / Règlement du Monde de Linux euh, n'y en a pas...
Plus d'informations

Effectivement en téléchargeant un autre RPM et en le réinstallant, j'ai réussi à faire fonctionner le compilateur.
 
Tout marche comme sur des roulettes !
 
Merci à toi, zeb ! ;)

zeb
Plus d'informations

De rien :)
 

Citation :

comme sur des roulettes

Gaffe à la glissade quand même.
Ton système n'est pas stable. Tu as maintenant plusieurs gcc et je crains que ce ne soit pas la seule appli installée de façon bancale ou en double. Je t'ai aidé à contourner le problème, pas à le résoudre.


---------------
Règlement du forum / Règlement de Programmation / Règlement du Monde de Linux euh, n'y en a pas...

Aller à :
Ajouter une réponse
  FORUM Tom's Hardware » Le monde de Linux » Utilisation » [Résolu] StartCom et gcc
 

Annonces Google