Solaris : Variable d'environnement

Fermé
électronicien - Modifié par jipicy le 8/04/2010 à 10:59
dubcek Messages postés 18784 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 24 avril 2025 - 8 avril 2010 à 16:17
Bonjour à tous;
je travail sur une station solaris sous un serveur,je besoin d'ajouter des variables d'environnement (inclure l'annuaire(le répertoire) commun dans le chemin de recherche du simulateur) par exemple si le simulateur a utilisé la variable d'environnement SPICE_MODULE_PATH pour chercher les fichiers et cette suite de test a été trouvée dans ~/repertoire/testsuites alors il faut ajouter dans le fichier shell kshell or bash la ligne
export SPICE_MODULE_PATH=~/repertoire/testsuite/test:$SPICE_MODULE_PATH

Bon, je suis pas expert en unix donc j'arrive pas à trouver le fichier shell;
c'est un fichier liée à mon compte ou une fichier liée au simulateur???
sous solaris, ou je peut trouver ce shell???quel est leur nom sous solaris???
Merci pour toute réponse;

5 réponses

dubcek Messages postés 18784 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 24 avril 2025 5 630
8 avril 2010 à 11:01
hello
il faut l'ajouter, en fonction du shell
pour tout le monde
/etc/bash.bashrc ou /etc/kshrc
pour toi
~/.bashrc ou ~/.kshrc
0
électronicien
8 avril 2010 à 11:17
ré;
Bon merci mais je trouve pas ces fichiers sous mon compte;
il y a un fichier .cshrc qui définie les commandes à utilisés;
c'est ci????
Une information:je suis pas administrateur,j'ai juste un compte sur la station;
aider moi SVP;
0
dubcek Messages postés 18784 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 24 avril 2025 5 630
8 avril 2010 à 11:50
quel est ton shell ? tcsh ? echo $SHELL
ajoute dans .cshrc
setenv SPICE_MODULE_PATH ~/repertoire/testsuite/test:$SPICE_MODULE_PATH
si SPICE_MODULE_PATH existe déjà
sinon
setenv SPICE_MODULE_PATH ~/repertoire/testsuite/test
0
électronicien
8 avril 2010 à 15:12
comment je peux avoir le shell(tcsh)???
j'ai aucune idée;
pour moi je trouve que deux fichiers:.cshrc et .login sous mon compte sur
la station solaris.rien autre!!!!!
En effet mon but est d'exucuter des fichier perl qui font
un appel à un modèle ecrit en verilogA ce pour ça il faut ajouter un path
pour pointer sur le fichier de modèle et bien sur la simulation
avec un simulateur telque SPICE
mais j'arrive pas(il ne faut pas lancer le simulateur et faire ouvrir avec
pour ce modèle il faut executer un fichier perl qui fait la simulation
et l'execution de pas mal des fichier et lance le simulateur tout est automatique:)
je trouve pas une solution!!!!!
0
dubcek Messages postés 18784 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 24 avril 2025 5 630
Modifié par dubcek le 8/04/2010 à 15:18
echo $shell
modifie ton .cshrc, cf post 4

les progs. à exécuter sont dans ~/repertoire/testsuite/test: ?
0
électronicien
8 avril 2010 à 15:23
j'écrit cette ligne comme tel qu'elle est????
export SPICE_MODULE_PATH=~/CMC/testsuite/test:$SPICE_MODULE_PATH
ce quoi cf post4???
je suis pas expert
SVP je suis pas un informaticien donc j'ai pas une idée sur lunix avancé :)
0
dubcek Messages postés 18784 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 24 avril 2025 5 630
8 avril 2010 à 15:42
export n'est pas pour tcsh
tu veux exécuter des programmes qui sont dans ~/repertoire/testsuite/test ?

tape:
setenv SPICE_MODULE_PATH ~/repertoire/testsuite/test
setenv PATH "${PATH}:${SPICE_MODULE_PATH}"
0
électronicien
8 avril 2010 à 15:49
j'espère que je tu dérange pas:)
voici une petite description de quoi je parle(je suivi un document de help)
"""""""""""""""""""""""""""""""""""""""""""""""
Running a test
To run any test, the only necessary step is to include the common directory in
the simulator's Verilog-A search path. For example, if the simulator used the
environment variable SPICE_MODULE_PATH to search for the files, and this test
suite were found in ~/cmc/testsuites, then on kshell or bash shells:

export SPICE_MODULE_PATH=~/cmc/testsuite/common:$SPICE_MODULE_PATH

If the simulator requires setting a search path for the directory where the
netlist is run (e.g., '.'), that should also be set.
""""""""""""""""""""""""""""""""""""""""""""""""""""""
cette repertoire contien un fichier verilogA(modèle d'un transistor)c'est pas un programme
juste un code qui doit etre executer par un logiciel.
0
dubcek Messages postés 18784 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 24 avril 2025 5 630
Modifié par dubcek le 8/04/2010 à 15:56
dans quel répertoiore est le netlist ?
affiche l'exécution de
echo $SPICE_MODULE_PATH
echo $PATH
0
électronicien
8 avril 2010 à 16:09
le netlist est dans la répertoire common;
la première commande donne:Undifined variable
la 2eme:donne un seul path d'une technologie utilisé(n'est pas la bonne)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
dubcek Messages postés 18784 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 24 avril 2025 5 630
8 avril 2010 à 16:17
setenv SPICE_MODULE_PATH ~/repertoire/testsuite/test
setenv PATH "/repertoire du netlist:${PATH}"

et essaye
0