Eu estava tentando instalar algumas coisas para o desenvolvimento do scala no meu MAC, e provavelmente consegui quebrar o shell / terminal enquanto executava sem pensar alguns scripts que não conheço.
Agora, quando eu inicio o terminal, ele sempre começa com esta linha;
$ /sbin:sbin:/usr/local/bin': not a valid identifier
E agora, quando tento, vejo que alguns comandos bash não funcionam, por exemplo, grep, syslog..etc, recebo um erro dizendo;
-bash syslog: "no such file or directory"
Alguma idéia do que está errado e como posso corrigir isso
bash --noprofile
, o que iniciará o Bash sem executar o script de login.Respostas:
Tente editar o arquivo .profile ou .bash_rc no terminal
e veja se um dos softwares colocou coisas que não deveriam estar lá (especialmente se um deles colocou um comando PATH bagunçado). (Alternativamente, mas menos provavelmente afetados, são
/usr/bin/sudo /usr/bin/vi /etc/profile
ou/usr/bin/sudo /usr/bin/vi /etc/bashrc
).Se você não sabe como usar o editor VI, também pode usar em
/usr/bin/nano
vez de/usr/bin/vi
Para começar, até descobrir onde isso acontece, editando o .profile (veja acima), você pode colocar o seguinte comando como o último comando no final do seu arquivo ~ / .profile.
Isso deve pelo menos devolver o acesso aos seus comandos normais.
fonte