Пока я возился с вещами, я выполнил команды:
curl https://sdk.cloud.google.com | bash
exec -l $SHELL
gcloud components update dns
gcloud auth login
gcloud init
После этого мой PATH bash (или что-то в этом роде — я не очень понимаю эту штуку) изменился, и я не могу запустить многие вещи, которые делал раньше, например:
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
замененываш текущий сеанс работы с новой инициализированной оболочкой (например,авторизоваться) и не содержит никаких псевдонимов и временных символов, которые были установлены с помощью source activate
. Возможно, ваша инициализация оболочки не устанавливает PATH
переменную так же, как это делают ваши обычные интерактивные сеансы.
Ты мог бы сделать
source ~/.bashrc
source activate python3
или выйдите из текущего сеанса оболочки и начните заново.
Дальнейшее чтение: