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 < boschneider@gmail.com> 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