Mensagem de erro Setenv

2

Quando abri o prompt de comando do Gnome, várias linhas da mensagem:

No command 'setenv' found, did you mean command 'netenv' from package 'netenv' (command)

No entanto, eu nunca usei esse comando antes. É só que eu instalei um software através do Gnome.

    
por GTyler 24.06.2011 / 00:48

1 resposta

4

setenv é um comando C shell , mas você está executando o bash que não possui tal comando.

Existem duas famílias principais de shells unix : a família Bourne e a família C. Bash, o shell padrão na maioria dos sistemas Linux, é membro da família Bourne (“bash” significa “shell Bourne-again”). A família C caiu em desuso, suas características agora foram imitadas e melhoradas em bash e zsh.

Você inseriu claramente algumas instruções do shell C em um dos seus arquivos de inicialização do shell ( .bashrc , talvez?). Você precisará desfazer isso.

Se você tiver instruções de shell C e precisar de ajuda para traduzi-las na sintaxe Bourne, sinta-se à vontade para perguntar aqui. O mais importante é saber que, para definir uma variável de ambiente no shell C, você escreve

setenv VARIABLE_NAME "some value"

Em um shell Bourne, você escreve isso em ~/.profile (ou em /etc/profile se for para todos os usuários):

export VARIABLE_NAME="some value"
    
por 24.06.2011 / 01:17