OVH Cloud OVH Cloud

souk .tcshrc csh etc

4 réponses
Avatar
jean-pierre.gerbal
bonjour,

j'ai des problèmes avec les fichiers d'initialisation .tcshrc etc, ce
qui embrouille les choses, non reconnaissance de commandes dans le
terminal

comment faire pour revenir à un état standard (j'ai installé fink et
latex et ils ont besoin de chemins, je crois)


--
merci

jean-pierre gerbal

4 réponses

Avatar
Schmurtz
j'ai des problèmes avec les fichiers d'initialisation .tcshrc etc, ce
qui embrouille les choses, non reconnaissance de commandes dans le
terminal


Premièrement, lit la page de man de tcsh, je pense que tu devrais
trouver les infos que tu cherches.

En gros, .tcshrc est exécuté à chaque fois que tu ouvres un terminal
avec un shell tcsh. .cshrc est exécuté à chaque fois que tu ouvres un
terminal avec un shell csh. Ça, c'est la théorie, car si tcsh ne trouve
pas de fichier .tcshrc, il va chercher un fichier .cshrc (csh est un
ancêtre de tcsh). Une bonne méthode etst de toujours utiliser .cshrc à
la place de .tchsrc pour éviter les confusions.

Il ne faut pas oublier que le fichier .cshrc est la version utilisateurs
de /etc/csh.cshrc qui lui est global à tous les utilistateurs et est
exécuté avant .cshrc.

comment faire pour revenir à un état standard (j'ai installé fink et
latex et ils ont besoin de chemins, je crois)


Vérifie que tu a bien la ligne suivante dans /etc/csh.cshrc :

setenv PATH "/bin:/sbin:/usr/bin:/usr/sbin"

Si ça ne marche toujours pas, envoie nous le contenu des fichiers
/etc/csh.cshrc, /etc/csh.login, ~/.cshrc et ~/.login

--
Schmurtz

Avatar
jean-pierre.gerbal
Schmurtz wrote:

Vérifie que tu a bien la ligne suivante dans /etc/csh.cshrc :

setenv PATH "/bin:/sbin:/usr/bin:/usr/sbin"

Si ça ne marche toujours pas, envoie nous le contenu des fichiers
1) /etc/csh.cshrc, 2) /etc/csh.login, 3) ~/.cshrc et 4) ~/.login


1)# System-wide .cshrc file for csh(1).

if ($?prompt) then
set promptchars = "%#"
if ($?tcsh) then
set prompt = "[%m:%c3] %n%# "
else
set prompt = "[%m:%c3] `id -nu`%# "
endif
endif
setenv PATH "/bin:/sbin:/usr/bin:/usr/sbin"

2) System-wide .login file for csh(1).

setenv PATH "/bin:/sbin:/usr/bin:/usr/sbin"
## TeX modifications start at Fri Sep 5 16:59:17 CEST 2003
## Do not remove the previous line
if ("${uid}" != "0") then
set path = ( ${path} /usr/local/teTeX/bin/powerpc-apple-darwin-current
)
endif
## Do not remove the next line
## TeX modifications end at Fri Sep 5 16:59:17 CEST 2003
## setloginpath added /usr/local/bin start at Fri Sep 5 16:59:54 CEST
2003
## Do not remove the previous line
if ("${uid}" != "0") then
set path = ( ${path} /usr/local/bin )
endif
## Do not remove the next line
## setloginpath added /usr/local/bin end at Fri Sep 5 16:59:54 CEST
2003

3) source /sw/bin/init.csh

4) source /usr/share/tcsh/examples/login

--
merci de l'aide :-)

jean-pierre gerbal

Avatar
Schmurtz
echo $PATH
echo $path
[OrdiBureauJP:~] jeanpierregerbal% echo $path

/sw/bin /sw/sbin /usr/local/bin /usr/local/sbin
/usr/local/teTeX/bin/powerpc-apple-darwin-current /usr/X11R6/bin


rajoute /bin, /sbin, /usr/bin ey /usr/sbin dans le $path
(dans /etc/csh.login si je ne me trompe pas)

--
Schmurtz


Avatar
jean-pierre.gerbal
Schmurtz wrote:

echo $PATH
echo $path
[OrdiBureauJP:~] jeanpierregerbal% echo $path

/sw/bin /sw/sbin /usr/local/bin /usr/local/sbin
/usr/local/teTeX/bin/powerpc-apple-darwin-current /usr/X11R6/bin


rajoute /bin, /sbin, /usr/bin ey /usr/sbin dans le $path
(dans /etc/csh.login si je ne me trompe pas)


sous réserve d'imprévus improbables, tout à l'air de bien fonctionner (y
compris fink-commander qui était en rade)
--
merci tout plein :-)

jean-pierre gerbal