当我摆弄东西的时候,我运行了以下命令:
curl https://sdk.cloud.google.com | bash
exec -l $SHELL
gcloud components update dns
gcloud auth login
gcloud init
在此之后,我的 bash PATH(或某些东西 - 我不太明白这个东西)发生了变化,我无法运行很多我以前做过的事情,例如:
source activate python3
出现的错误是:
-bash: activate: No such file or directory
我怎样才能恢复之前的设置?
跑步时echo $PATH
,
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin
就是显示的内容。我想我需要删除/opt/X11/bin
路径的一部分,但我不知道该怎么做。
答案1
命令bash exec -l
被取代使用新初始化的 shell 来连接当前的 shell 会话(比如登录),并且不包含使用 建立的任何别名和临时符号source activate
。也许您的 shell 初始化没有PATH
以与普通交互式会话相同的方式设置变量。
你可以做
source ~/.bashrc
source activate python3
或者退出当前 shell 会话并重新开始。
进一步阅读: