Pb d'exécution

bonjour
qd je compile des programmes C avec gcc, j'obtiens bien les fameux fichiers a.out mais le pb c'est que je ne pouvais pas les exécuter. le shell BASH de linux Red hat 9 m'envoie cette errur:
Command not found...
je n'arrive même pas à exécuter n'importe quel autre fichier!! même lancer un serveur Apache!
qq'un pour m'aider?

5 réponses

  1. Bonjour

    Je ne suis pas sûr de moi, mais bon...
    As-tu essayé ./a.out ?
    1. oui ça marche bien avec ./a.out mais comment configurer le système pour exécuter le programme en tapant seulement son nom sans "./" ?
      Merci
    2. Modérateur
      @marieSalut,

      Il faut que ton programme se trouve dans un répertoire présent dans la variable "$PATH".

      Ou inclure le chemin de ton répertoire dans la variable "$PATH".
      PATH=$PATH:le_chemin_de_ton_répertoire

      ;-))

      Z'@+...che.
      JP : Cap de burro Catalan ! 
              Mais Content ;-)
  2. merci d'avoir répondu
    en fait, j'ai ce pb avec tous les fichiers exécutables. je n'arrive pas à les exécuter depuis le shell
    par exemple, je ne peux pas lancer le démon du serveur Apache...
    J'ai récemment installé Red Hat 9, et j'ai rien touché!!
    1. Tu n'as peut etre pas les droits pour lancer le serveur. Sous quel compte es tu loggé quand tu lances apache? Je crois qu'il faut etre root pour cela.

      Fat_cartman,
      Ass-Kicked by ASP
      1. Sinon au lieu de faire PATH=$PATH:le_chemin_de_ton_répertoire tu peux faire PATH=$PATH:$PWD (c'est plus court).