Probleme avec la commande source

dihia -  
 dihia -
Bonjour,
pour l'installation du logiciel freesurfer j'ai besoin d'exécuter les deux commandes :
setenv FREESURFER_HOME usr/local/freesurfer
source $FREESURFER_HOME/SetUpFreeSurfer.csh
hors qu'il m'affiche un message d'erreur pour la deuxieme me disant que le fichier SetUpFreeSurfer.csh n'existe pas alors que il existe dans le freesurfer.
merci de m'envoyer vos réponses .

<config>Linux Firefox 3.6.10</config>

26 réponses

  • 1
  • 2
Résumé de la discussion

Le fil porte sur l'installation de FreeSurfer sous Linux et les difficultés rencontrées lors de l'exécution des commandes setenv FREESURFER_HOME et SetUpFreeSurfer.csh, avec des messages indiquant que le fichier n'existe pas ou manque d'accès. Plusieurs réponses soulignent l'importance de cheminer correctement avec un chemin commençant par /usr/local/freesurfer et de vérifier les droits sur SetUpFreeSurfer.csh, notamment en cas de message 'Permission non accordée'. Des échanges évoquent aussi des différences entre bash et csh dans la syntaxe de source, et l'usage du slash initial indiquant la racine du système pour l'emplacement de SetUpFreeSurfer.csh. En cas d'accès refusé, certains recommandent d'exécuter en root et de vérifier propriétés d'exécution ou la présence du fichier dans le répertoire d'installation.

Bobot (l'IA à votre service)
  1. Xavstarblues Messages postés 10585 Date d'inscription   Statut Contributeur Dernière intervention   1 858
     
    Salut
    As tu vérifier les droits sur le fichier?
    0
  2. dihia
     
    salut,
    merci pour votre réponse.
    oui j'ai vérifié en éxécutant la commande ls -l -t voilà ce qu'il m'affiche:
    -rwxr-xr-x 1 root root 1394 2011-12-30 14:48 SetUpFreeSurfer.csh
    0
    1. Xavstarblues Messages postés 10585 Date d'inscription   Statut Contributeur Dernière intervention   1 858
       
      ok, juste pour tester peut tu faire un
      chmod 777 sur le fichier et retester ta commande?
      ou alors t'assurer que tu executes ta commande en root?
      0
  3. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 502
     
    Salut,

    setenv FREESURFER_HOME usr/local/freesurfer
    Il ne manque pas un slash devant ?

    setenv FREESURFER_HOME /usr/local/freesurfer 
    0
  4. dihia
     
    @Xavstarblues: j'ai éxécuté la commande et voilà ce qu'elle me renvoi :
    /root> chmod 777 SetUpFreeSurfer.csh
    chmod: ne peut accéder 'SetUpFreeSurfer.csh': Permission non accordée

    @zip31: je ne sais pas, j'ai copié la commande du site du freesurfer et dans touts les site elle est écrite ainsi.
    0
    1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 502
       
      j'ai copié la commande du site du freesurfer
      T'as un lien ?

      Ton shell c'est du csh ?
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. dihia
     
    il y a ça comme site: http://biowulf.nih.gov/apps/freesurfer.html
    je n'arrive pas à accéder au site du freesurferwiki pour vous donner le lien
    0
    1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 502
       
      bash shell:
      export FREESURFER_HOME=/usr/local/freesurfer   
      source $FREESURFER_HOME//SetUpFreeSurfer.sh
      
      csh/tcsh shell:
      setenv FREESURFER_HOME /usr/local/freesurfer
      source $FREESURFER_HOME//SetUpFreeSurfer.csh
      

      Que ce soit en bash ou en csh, les 2 ont le slash (la racine du système) en début de chemin ;-((
      0
  7. dihia
     
    et maintenant il m'affiche cette erreur :
    % source $FREESURFER_HOME//SetUpFreeSurfer.csh
    /usr/local/freesurfer/SetUpFreeSurfer.csh: Too many open files.
    0
  8. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    que répond la commande
    limit descriptors
    0
  9. dihia
     
    hello dubcek
    la commande répond :no such limit
    0
  10. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    que répond la commande
    limit
    0
  11. dihia
     
    % limit
    cputime unlimited
    filesize unlimited
    datasize unlimited
    stacksize 8192 kbytes
    coredumpsize 0 kbytes
    memoryuse unlimited
    memorylocked 64 kbytes
    maxproc unlimited
    openfiles 1024
    0
  12. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    essayer en root
    limit openfiles 2048
    0
  13. dihia
     
    quand j'exécute la commande limit en root ça donne ça:
    /root> limit
    cputime unlimited
    filesize unlimited
    datasize unlimited
    stacksize 8192 kbytes
    coredumpsize 0 kbytes
    memoryuse unlimited
    vmemoryuse unlimited
    descriptors 1024
    memorylocked 64 kbytes
    maxproc unlimited

    et quand j'execute la commande : limit openfiles 2048
    le résultat: no such limit
    0
  14. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    essaye en root
    limit descriptors 2048
    0
  15. dihia
     
    la réponse :limit: descriptors: Can't set limit (Opération non permise)
    0
  16. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    en root ?
    ~/tmp/a# limit descriptors  
    descriptors  1024 
    ~/tmp/a# limit descriptors 2048
    ~/tmp/a# limit descriptors
    descriptors  2048 
    ~/tmp/a# 
    0
  17. dihia
     
    :/root> descriptors 1024
    descriptors: Command not found.
    nassima:/root> limit descriptors
    descriptors 1024
    :/root> limit descriptors 2048
    limit: descriptors: Can't set limit (Opération non permise)
    0
  18. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    quelle est la limite ?
    limit -h
    0
  19. dihia
     
    bonjour,

    c bon la commande limit descriptors 2048 a marché, mais à l'exécution de la commande : source $FREESURFER_HOME/SetUpFreeSurfer.csh j'ai toujours la meme erreur too many open files
    0
  20. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    et en bash ?
    bash
    export FREESURFER_HOME=/usr/local/freesurfer   
    source $FREESURFER_HOME//SetUpFreeSurfer.sh
    
    0
  21. dihia
     
    merci ça a marché, mais j'ai un autre souci si vous pouvez m'aider car je dois maintenant exécuter la commande qdec
    il m'affiche cette erreur :
    /usr/local/freesurfer/bin/qdec.bin: Erreur de format pour exec(). Binary file not executable.
    0
  • 1
  • 2