On 4/4/06, Fabiano Manoel de Andrade wrote:
>    No arquivo /opt/intel/fc/9.0/bin/ifortvars.csh tem como
> seria setada o PATH com o csh. É através de
> setenv PATH /opt/intel/fc/9.0/bin:$PATH
>    No seu caso acho que deveria fazer então
> source /opt/intel/fc/9.0/bin/ifortvars.csh .

Agora sim, mandar o csh interpretar um arquivo com sintaxe de csh deve
dar certo. :-)

O "source funciona como root" provavelmente porque o root usa bash e
os outros usuários não.

Bom, complementando a resposta do Fabiano: Se o Jonathan leu o manual
do csh, já deve estar sabendo que os arquivos de inicialização dele
são: /etc/csh.login (para todos usuários, shell de login --
equivalente ao /etc/profile do bash), /etc/csh.cshrc (para todos
usuários, shell comum -- equivalente ao /etc/bash.bashrc do bash),
~/.login (para um único usuário, shell de login -- equivalente ao
~/.profile do bash) e ~/.cshrc (para um único usuário, shell comum --
equivalente ao ~/.bashrc do bash).

Resumindo, se for possível alterar os arquivo de configuração do
sistema, coloque o "source /opt/intel/fc/9.0/bin/ifortvars.csh" em
/etc/csh.login *e* em /etc/csh.cshrc. Se não for possível alterar os
arquivos do sistema, cada usuário deve ter o source nos arquivos
~/.login *e* ~/.cshrc .

Suponho que isso também funciona no tcsh que deve ser o shell
verdadeiramente usado.

--
Bruno de Oliveira Schneider
http://www.dcc.ufla.br/~bruno/

Responder a