Terminal não está funcionando corretamente

2

Enquanto eu estava brincando com coisas, eu corri os comandos:

curl https://sdk.cloud.google.com | bash
exec -l $SHELL
gcloud components update dns
gcloud auth login
gcloud init

Depois disso, meu PATH bash (ou algo assim - eu realmente não entendo essas coisas) mudou, e eu não posso executar muitas coisas que fiz antes, por exemplo:

source activate python3

O erro que aparece é:

-bash: activate: No such file or directory

Como faço para voltar às configurações que eu tinha antes?

Ao executar echo $PATH ,

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin

é o que aparece. Acho que preciso me livrar da parte /opt/X11/bin do caminho, mas não tenho ideia de como.

    
por asdfasf 27.01.2016 / 19:49

1 resposta

1

O comando bash exec -l substituiu sua sessão atual com um shell recém-inicializado (como um login ) e não contém nenhum dos aliases e símbolos temporários que foram estabelecidos com source activate . Talvez sua inicialização do shell não defina a variável PATH da mesma maneira que suas sessões interativas comuns.

Você poderia fazer

source ~/.bashrc
source activate python3

ou saia da sessão atual do shell e comece novamente.

Leitura adicional:

por 28.01.2016 / 00:44