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 .

   Abraço.
   Fabiano.

Em 04/04/06, Jonathan R. Martins < [EMAIL PROTECTED]> escreveu:
Bruno,
entendi o que voce falou, o problema e que csh 'e padrao na rede onde o PC esta. Ele 'e cliente NIS e o padrao e csh.. entao nao posso mudar o padrao, todos os pc`s tem como padrao csh..
Em bash, para definir o PATH eu faria: (para minha instalacao do intel fortran:)
PATH="/opt/intel/fc/9.0/bin:$PATH"
export PATH
LD_LIBRARY_PATH="/opt/intel/fc/9.0/lib:$LD_LIBRARY_PATH"
export LD_LIBRARY_PATH
   
 Como seria isso em csh? Existe algo como o /etc/profile em csh? Eu colocaria
 os comandos no .login de cada usu'ario? Um usu'ario comum nao pode fazer export (command not found.) O source funciona aqui como root, mas se dou como usu'ario ele reclama com um :

pgfis1:cipo/eduardo 38 > source /opt/intel/fc/9.0/bin/ifortvars.sh
if: _expression_ Syntax.

Como root uma beleza, mas como usu'ario...

Valeu pelas dicas.
 





On 4/4/06, Bruno de Oliveira Schneider < [EMAIL PROTECTED]> wrote:
On 4/3/06, Jonathan R. Martins wrote:
> Olá lista,
>
>  Instalei o intel fortran 9 aqui no sarge. Tudo funcionou bem. Defini o path
> manualmente e tudo ficou legal para o root. O primeiro problema foi que como
> usuário o comando export não funciona... Como definir o path para usuário se
> ele não tem permissão para export? Como dou essa permissão? Qual o grupo? Ou
> basta setar como root e colocar no .bashrc? O outro problema é que na rede
> onde o PC está se usa csh como padrão e não bash. Como colocar os comandos
> que definem o path para serem executados a cada login? Tentei o .login, mas
> não funcionou nem como root.... mas no prompt defini o PATH para o root  e
> funcionou legal. Aguém tem uma dica? Só quero que usuários usem o compilador
> e que o path esteja definido a cada login. Com bash eu fazia, agora
> complicou.... Outra coisa é o export como usuário. Grato por dicas.

Não tem export em csh. O comando equivalente é o "setenv". Leia o
manual do csh (em especial, a seção "startup"). Observação: no meu
Debian Etch, o csh é um link para o tcsh. É bem provável que o shell
seja o tcsh, nesse caso, leia o manual do tcsh.

Também não adianta mexer no /etc/profile e no bashrc da vida, já que
eles são todos arquivos de inicialização do bash. O comando source
existe, porém mandar o csh interpretar um arquivo com a sintaxe do
bash, não dá certo...


Outra solução é alterar o shell padrão desses usuários, já que você (e
aparentemente todo mundo que respondeu) não tem intimidade com o csh.

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




--
Jonathan. R. Martins
Mestrando em Física
Universidade Federal de Minas Gerais
ICEX

Responder a