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

Shell et commandes GNU Discussion :

Variables d'environnement / Installation


Sujet :

Shell et commandes GNU

  1. #1
    Membre du Club
    Inscrit en
    Février 2013
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Février 2013
    Messages : 8
    Par défaut Variables d'environnement / Installation
    Bonjour à tous,

    je dois installer un programme sur un serveur linux or je suis assez gauche avec ce système.
    Le programme est livré avec un manuel d'installation qui est sûrement très simple de compréhension pour des personnes qui ont l'habitude d'utiliser Linux c'est pour cela que je viens vous demander votre aide.

    Voici le manuel :

    To install DIALIGN 2 on your system:

    Uncompress and tar the file dialign2_*.tar.Z
    ( uncompress dialign2_*.tar.Z
    tar xvf dialign2_*.tar )

    depending on your operating system.

    Set the environment variable DIALIGN2_DIR to the directory

    your_path/dialign2_dir

    where `your_path' is the directory where you have just installed DIALIGN 2

    ( setenv DIALIGN2_DIR /your_path/dialign2_dir/ )

    This is important for the online user-guide, for the similarity
    matrix BLOSUM62, and for two other files employed by the program.

    Add the DIALIGN 2 directory (/your_path/dialign2_dir/) to the
    environment variable PATH, so that the program can be called from every
    other directory.

    ( setenv PATH $PATH":/your_path/dialign2_dir" )

    To keep these environment variables for your next sessions also, put the
    commands into your .cshrc file.
    Le souci c'est que la commande "setenv" ne fonctionne pas dans ma console ça me retourne l'erreur : "-bash: setenv : commande introuvable".
    Je ne comprends pas ce que le manuel d'installation veut que je fasse concrètement c'est ce qui me rend la tâche de recherche sur internet difficile.

    Si vous pouviez m'aider ça serait très apprécié.
    Merci par avance.

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

    Informations forums :
    Inscription : Février 2008
    Messages : 7 713
    Par défaut
    Bonjour,

    comme il est suggéré dans la notice d'installation, setenv est une commande csh.
    l'équivalent en bash est export :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    export PATH=$PATH:/yourPath/2dialign
    de même, l'équivalent de ~/.cshrc, est ~/.bashrc

  3. #3
    Membre du Club
    Inscrit en
    Février 2013
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Février 2013
    Messages : 8
    Par défaut
    Quand je tape dans ma console :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    export DIALIGN2_DIR /home/toto/public_html/prog/dialign2_dir/
    Une erreur survient : "/home/toto/public_html/prog/dialign2_dir/ " : identifiant non valable

  4. #4
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 138
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    export DIALIGN2_DIR=/home/toto/public_html/prog/dialign2_dir/
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  5. #5
    Membre du Club
    Inscrit en
    Février 2013
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Février 2013
    Messages : 8
    Par défaut
    Merci les deux commande ont marché !

    Que pensez-vous des dernière lignes du manuel :

    To keep these environment variables for your next sessions also, put the
    commands into your .cshrc file.


    J'ai bien compris que pour moi c'était .bashrc, d'ailleurs quand je fait un ls -a je le voit dans /home/username ce fameux .bashrc

    Mais qu'est ce que je dois faire exactement, qu'entendent-ils par "put the
    commands into your .bashrc file."

    J'ai peur de faire une bêtise si je touche à ce fichier caché

  6. #6
    Membre confirmé
    Inscrit en
    Mars 2010
    Messages
    74
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Mars 2010
    Messages : 74
    Par défaut
    Salut,

    To keep these environment variables for your next sessions also, put the
    commands into your .cshrc file.
    Dans une autre session, tes valeurs stockées dans tes variables seront perdues.
    Il te faudra les redéfinir en retapant ces commandes.
    Si t'as pas que ça à faire, ben tu les mets dans ton .bashrc.
    Elles seront lancées automatiquement à chaque nouvelle session.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    man bash 1
    FICHIERS
           /bin/bash
                  L'exécutable bash
           /etc/profile
                  Le fichier d'initialisation commun à tout  le  système,  exécuté
                  pour les interpréteurs de commandes de connexion
           /etc/bash.bashrc
                  Le fichier de démarrage commun à tout le système pour chacun des
                  interpréteurs interactifs
           /etc/bash.bash.logout
                  Le fichier de nettoyage des interpréteurs de connexion commun  à
                  tout  le  système,  exécuté  lorsqu'un interpréteur de connexion
                  termine
           ~/.bash_profile
                  Le  fichier  d'initialisation   personnel   exécuté   pour   les
                  interpréteurs de commandes de connexion
           ~/.bashrc
                  Le fichier de démarrage personnel, pour chacun des interpréteurs
                  interactifs
           ~/.bash_logout
                  Le fichier de nettoyage personnel des interpréteurs de commandes
                  de  connexion,  exécuté  lorsqu'un  interpréteur de commandes de
                  connexion termine
           ~/.inputrc
                  Le fichier d'initialisation personnalisée de readline

  7. #7
    Membre du Club
    Inscrit en
    Février 2013
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Février 2013
    Messages : 8
    Par défaut
    D'accord en effet il vaudrait mieux ne pas avoir à refaire toutes ces manipulations ...

    Comment dois-je m'y prendre pour rajouter ces commandes au .bashrc ?

    PS : Je suis désolé si je vous exaspère mais je ne suis vraiment pas familier avec toutes ces manipulations

  8. #8
    Membre confirmé
    Inscrit en
    Mars 2010
    Messages
    74
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Mars 2010
    Messages : 74
    Par défaut
    Je ne comprends pas ce que le manuel d'installation veut que je fasse concrètement c'est ce qui me rend la tâche de recherche sur internet difficile.
    Comment dois-je m'y prendre pour rajouter ces commandes au .bashrc ?
    PS : Je suis désolé si je vous exaspère mais je ne suis vraiment pas familier avec toutes ces manipulations
    Maintenant que tu sais de quoi il retourne, tu n'a plus qu'à faire une petite recherche sur la création de fichiers qui contiennent des commandes bash.

  9. #9
    Membre du Club
    Inscrit en
    Février 2013
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Février 2013
    Messages : 8
    Par défaut
    Merci quand même ... Merci à N_BaH et al1_24, et à SmallFitz

    Bonne continuation

  10. #10
    Expert confirmé
    Homme Profil pro
    Développeur informatique en retraite
    Inscrit en
    Avril 2008
    Messages
    2 103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique en retraite

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 103
    Par défaut
    Citation Envoyé par Breathe Voir le message
    D'accord en effet il vaudrait mieux ne pas avoir à refaire toutes ces manipulations ...

    Comment dois-je m'y prendre pour rajouter ces commandes au .bashrc ?

    PS : Je suis désolé si je vous exaspère mais je ne suis vraiment pas familier avec toutes ces manipulations
    Après cat .bashrc pour voir le contenu, tu fais, une seule et unique fois:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cp -p .bashrc .bashrc_bkup # pour avoir un backup (en cas de fausse manip)
    puis, une seule et unique fois
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo export DIALIGN2_DIR=/home/toto/public_html/prog/dialign2_dir/ >> .bashrc
    (avec un double >>)
    puis de nouveau cat .bashrc pour voir le contenu.

    Sinon, tu apprends 'vi' ou 'emacs' (voire 'ed')

  11. #11
    Membre du Club
    Inscrit en
    Février 2013
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Février 2013
    Messages : 8
    Par défaut
    Super merci !
    J'ai essayer avec la commande "vi" mais j'avoue ne rien avoir compris à ce qu'il se passait, j'ai même du fermer le terminal pour "sortir de la commande" mais avec ta commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo export DIALIGN2_DIR=/home/toto/public_html/prog/dialign2_dir/ >> .bashrc
    ça marche parfaitement ! Encore merci

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

Discussions similaires

  1. Ajouter une variable d'environnement au projet d'installation
    Par moooona dans le forum Visual Studio
    Réponses: 6
    Dernier message: 02/07/2010, 12h14
  2. [Inno Setup] Variable d'environnement install path
    Par 0xYg3n3 dans le forum Outils
    Réponses: 5
    Dernier message: 19/10/2007, 11h38
  3. nom de fichier et variables d'environnement
    Par joebarthib dans le forum Langage
    Réponses: 2
    Dernier message: 18/07/2002, 16h21
  4. Réponses: 4
    Dernier message: 18/07/2002, 14h32

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