2

Пока я возился с вещами, я запускал команды:

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 ответ1

1

Команда bash exec -l заменила текущий сеанс оболочки на новую инициализированную оболочку (например, имя входа), которая не содержит ни псевдонимов, ни временных символов, которые были установлены при source activate . Возможно, ваша инициализация оболочки не устанавливает переменную PATH же, как обычные интерактивные сеансы.

Вы могли бы сделать

source ~/.bashrc
source activate python3

или выйдите из текущего сеанса оболочки и начните сначала.

Дальнейшее чтение:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .