-bash: export: não é um identificador válido

0

Sempre que abro o terminal, acabo sempre com o mesmo erro.

-bash: export: '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin:/usr/local/hadoop/bin': not a valid identifier

E sempre que executar linhas de comando, o terminal gera um erro, como

-bash: sudo: No such file or directory

Eu não consigo nem editar ~ / .bashrc através de gedit ~/.bashrc , o que acho que pode ser o problema. Mas um echo $PATH me dá uma linha vazia.

A propósito, todas essas coisas acontecem sob minha conta pessoal. Há uma conta de usuário hadoop dedicada, que eu criei especificamente para rodar hadoop e de fato funciona bem sem problemas.

Eu realmente aprecio se alguém pudesse me dizer o que está acontecendo aqui, e isso tem me frustrado por uma semana ou mais. Desde já, obrigado.

EDITAR:

Como eu disse acima, tenho duas contas, uma das quais foi gerada exclusivamente para o hadoop, e a outra é onde guardo todo o resto. No processo de configuração do hadoop, que envolve a edição de variáveis de ambiente, editei ~/.bashrc conforme instruído por alguns tutoriais. Então tudo está bem sob a conta do hadoop. No entanto, quando mudo para o meu pessoal, o problema em questão ocorre. Gostaria de saber se existe uma maneira de manter a edição exclusiva da conta hadoop, não afetando a outra, já que nunca existe um problema antes de criar a conta hadoop e instalar o hadoop nela.

    
por James Wong 13.06.2016 / 10:20

1 resposta

2

Provavelmente seu .bashrc ou .profile está confuso.

Seu gedit não será iniciado se não estiver no caminho e, como seu caminho está vazio, não está no caminho.

Você deve primeiro estabelecer um caminho bom o suficiente.

export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

E então você deve ser capaz de iniciar o gedit. Alternativamente, você poderia apenas executar o gedit com todo o seu caminho. Como:

/usr/bin/gedit
    
por E. Timotei 13.06.2016 / 10:35