IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

module load monModule en script shell: module: command not found


Sujet :

Linux

  1. #1
    Membre confirmé Avatar de ben.IT
    Homme Profil pro
    Inscrit en
    Janvier 2009
    Messages
    431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 431
    Points : 486
    Points
    486
    Par défaut module load monModule en script shell: module: command not found
    Salut à tous,
    je suis en train d'écrire un script dans lequel j'utilise la commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    #chargement des modules 
    module load repertoire/monModule
    et j'obtiens l'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    module: command not found
    la commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    module load repertoire/monModule
    fonctionne lorsqu'elle est utilisée directement dans le shell.
    Si quelqu'un a une idée ...
    merci d'avance ,
    ben

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 602
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 602
    Points : 19 511
    Points
    19 511
    Par défaut
    Bonjour,

    en ajoutant le chemin absolu de `module' au PATH, ou simplement à la-dite commande
    ...
    ?

  3. #3
    Membre confirmé Avatar de ben.IT
    Homme Profil pro
    Inscrit en
    Janvier 2009
    Messages
    431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 431
    Points : 486
    Points
    486
    Par défaut
    salut, j'ai tapé :
    afin d'avoir le chemin du module(/usr/share/modules/modulefiles/) puis je l'ai ajouté à mon script mais j'obtiens toujours la même erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ./src/bash/test: line 8: module: command not found
    Faut il préciser le chemin de la commande module ?
    Lorsque je fais, j'obtiens ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    which: no module in .....
    merci d'avance,
    benilto

  4. #4
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 602
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 602
    Points : 19 511
    Points
    19 511
    Par défaut
    Il faudrait nous en dire un peu plus sur cette commande module (d'où elle vient, notamment), et sur ce que tu veux faire.

    compare le PATH du shell, et celui de l'environnement où plante ton script.

  5. #5
    Membre confirmé Avatar de ben.IT
    Homme Profil pro
    Inscrit en
    Janvier 2009
    Messages
    431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 431
    Points : 486
    Points
    486
    Par défaut ok : . /usr/share/modules/init/bash
    Salut N_BaH et merci pour tes réponses,
    j'ai trouvé la solution à mon problème ici http://www.unix.com/unix-advanced-ex...-makefile.html, dont voici un extrait :
    This is because the module enviroment has not been loaded, as it is for a normal user session.

    try adding some thing similar to this before your module load call:

    . /usr/share/modules/init/bash
    L'instruction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    . /usr/share/modules/init/bash
    doit permettre d'initialiser l'environnement bash et ainsi d'interpréter la commande load.

    à bientôt,
    benilto

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Script shell et commande lftp
    Par blueice dans le forum Shell et commandes GNU
    Réponses: 3
    Dernier message: 12/06/2012, 08h05
  2. Script shell et commande ping
    Par Jdumont dans le forum Shell et commandes GNU
    Réponses: 12
    Dernier message: 12/03/2012, 09h50
  3. Réponses: 3
    Dernier message: 11/10/2010, 20h13
  4. [SCRIPT] Command not found
    Par sempire dans le forum Shell et commandes GNU
    Réponses: 8
    Dernier message: 30/03/2010, 15h23
  5. Command not found avec csh
    Par mavina dans le forum Linux
    Réponses: 2
    Dernier message: 25/04/2006, 14h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo