Как удалить старые инструменты gcloud: в вашей системе PATH есть более старые версии инструментов. Пожалуйста, удалите - PullRequest
0 голосов
/ 16 января 2019

Как мне убрать эти старые инструменты. Без взлома с дорожками? Для простоты предположим, что моя цель - сохранить только самые последние инструменты gcloud, а не предыдущие.

  • Может ли какая-нибудь команда gcloud автоматически выполнить "очистку"?
  • Если не команда gcloud, есть ли команда brew, которая может это сделать?

    Примечание: это не зависит от докера. Это досадное предупреждение приходит при каждом обновлении gcloud.

    Выход

    $ ============================================== ============== # $ = Создание области подготовки обновлений = # $ ================================================= =========== # $ = Удаление: Основные библиотеки Cloud SDK = # $ ================================================= =========== # $ = Установка: Cloud SDK Core Libraries = # $ ================================================= =========== # $ = Создание резервной копии и активация новой установки = # $ ================================================= =========== #

    Выполнение этапов постобработки ... ........................... сделано.

    Обновление выполнено!

    Чтобы вернуть SDK к ранее установленной версии, вы можете запустить:
    Обновление компонентов $ gcloud - версия 229.0.0

    ПРЕДУПРЕЖДЕНИЕ. Существуют более старые версии инструментов Google Cloud Platform на ваша система PATH. Пожалуйста, удалите следующее, чтобы избежать случайного вызывая эти старые инструменты:

    / USR / местные / Caskroom / Google-облако SDK / последние / Google-облако SDK / бен / Бк / USR / местные / Caskroom / Google-облако SDK / последние / Google-облако SDK / бен / gcloud /usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/bin/git-credential-gcloud.sh / USR / местные / Caskroom / Google-облако SDK / последние / Google-облако SDK / бен / докер-учетных данных gcloud / USR / местные / Caskroom / Google-облако SDK / последние / Google-облако SDK / бен / GSUtil

Ответы [ 2 ]

0 голосов
/ 16 января 2019

нет команды для очистки этого беспорядка - но есть явная инструкция:

Пожалуйста, удалите следующее, чтобы избежать случайного вызова этих старых инструментов

a) удаление всего каталога приведет к удалению вручную:

sudo rm -R /usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk

b) путь /usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/bin также необходимо удалить из переменной окружения $PATH в файле ~/.bashrc (или исходных файлах), поскольку он становится бесполезным беспорядком после того, как ссылка на каталог была удалена. это необязательно, но, тем не менее, это обычная процедура для чистого удаления вручную.

0 голосов
/ 16 января 2019

Linux инструкции.

Нет инструмента для управления удалением CLI Google Cloud SDK (gcloud, gsutil, gq). Вам нужно будет очистить вашу систему вручную.

Рекомендую полностью удалить gcloud и все версии. Затем установите снова после выхода из системы и повторного входа.

Найдите каталог установки, запустив:

gcloud info --format='value(installation.sdk_root)'

Удалить возвращенный каталог.

Найдите свой каталог конфигурации пользователя (обычно ~ / .config / gcloud)

gcloud info --format='value(config.paths.global_config_dir)'

Удалить возвращенный каталог.

Удалите строки completion.bash.inc и paths.bash.inc в вашем .bashrc или эквивалентном файле инициализации оболочки.

Просмотрите оператор оболочки PATH и удалите пути, сгенерировавшие предупреждение.

Удалите каждый из путей к каталогам, которые сгенерировали предупреждение gcloud.

Выход

Логин

Дважды проверьте, что ваш оператор PATH не содержит ссылки на gcloud инструменты.

Установить

curl https://sdk.cloud.google.com | bash
exec -l $SHELL
gcloud init
...