Je rencontre un problème étrange dans FreeBSD9 en csh
tant que shell. Les programmes nouvellement installés qui se trouvent sur mon chemin ne se lanceront que si je relance le csh
shell. Je trouve cela vraiment énervant.
Je suppose que csh
recherche des chemins une fois et ne pas les rechercher jusqu'à ce que vous le quittiez. Comment l'obligez-vous à se mettre à jour? Y a-t-il quelque chose que vous pouvez mettre dans le .cshrc
pour que cela cesse? (Je suis habitué à bash, et je ne vois rien de pareil à bash.)
Si vous utilisez une version actuelle de
tcsh
(je l’ai déjàtcsh 6.20.00 (Astron) 2016-11-24
), vous pouvezset autorehash
(par exemple, dans votre~/.cshrc
ou à l’invite) activer automatiquement la réanalyse des répertoires `path 'si nécessaire (comme bash). Par la page de manuel de tcsh:Cependant, il existe quelques cas limites, comme indiqué dans la
rehash
section commande de la page de manuel tcsh:la source