Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Retourner aux forums || Retourner au forum Linux.debian

Linux.debian : Pb de variable d'environnement

Posté par Le Pnume () le 23 avril 2007
Bonjour à tous,

j'essaye d'installer le client Oracle 10g sur une debian Etch. J'ai suivi la méthode indiqué ici : http://www.andesi.org/index.php?node=94.

Tous ce passe bien sauf pour le chemin d'accès au fichier tnsnames.ora.
J'ai modifié /etc/environment comme indiqué (ajout d'une ligne TNS_ADMIN=/etc/oracle" mais la modif n'a pas l'air d'être prise en compte car un echo $TNS_ADMIN ne retourne rien.

Comment définir ma variable TNS_ADMIN de manière globale ?

Merci d'avance pour votre aide

--
"D'accord" (Sam Seaborn)
> Lire le message (4 commentaires, moyenne: 1,5).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

source ...

Posté par Cheneson Cyril () le 23/04/2007 à 09:29. (lien). Évalué à 1.

- Lorsque tu modifies un fichier pour initialiser une variable d environment, il faut que tu sources le fichier:

source /etc/environment

pour que ton shell courant initialise ta nouvelle variable.
Maintenant comme il n y a pas 'export' dans la syntaxe, je ne sais pas si cela va marcher.


- Sinon, ouvre un nouveau shell et verifies que ta variable est initialise.


@++


Cyril

  • [^]Re: source ...

    Posté par Le Pnume () le 23/04/2007 à 09:46. (lien). Évalué à 1.

    Merci pour l'info sur "source" mais effectivement la variable n'est pas exporter

    --
    "D'accord" (Sam Seaborn)
    • [^]Re: source ...

      Posté par NeoX () le 23/04/2007 à 10:25. (lien). Évalué à 1.

      chez moi (ubuntu ~= debian)
      le fichier /etc/environment n'est pas lu au lancement d'un shell

      il y a des chances qu'il soit lu au lancement de la machine.

      dans le terminal ou je suis, si je fais
      source /etc/environment
      j'ai bien une variable qui existe et est remplie

      ce qui n'est pas le cas dans un terminal ou je n'ai pas fait source ...

      il faut donc faire proprement et
      1°) rebooter le PC (pas tres propre, mais surement logique si tu joue avec /etc/environment)
      2°) placer et remplir cette variable ailleurs (bashrc, profile...) avec qu'elle soit evalué dans chaque shell que tu ouvres (chez moi ca marche en mettant export TNS... dans le fichier /etc/bash.bashrc car je tourne avec bash)

      --
      Apprendre par les autres, c'est bien.
      Apprendre par soi-meme (RTFM, man, et notre ami google) c'est mieux
      • [^]Re: source ...

        Posté par Le Pnume () le 23/04/2007 à 11:40. (lien). Évalué à 0.

        Le reboot fut effectivement salutaire

        Merci à tous les 2 pour le coup de mains

        --
        "D'accord" (Sam Seaborn)

Revenir en haut de page || Retourner aux forums || Retourner au forum Linux.debian