Узнайте, где установлен Google Cloud SDK

Мне нужно добавить Google Cloud SDK в PATH, Поэтому мне нужен путь к тому, где установлен. Есть ли gcloud ... Команда, которая дает мне эту информацию?

Если нет, я должен перейти по символической ссылке в which gcloud, так далее.

Любое более чистое решение для этой проблемы?

3 ответа

Решение

Следующая команда предоставит вам информацию, которую вы ищете:

$ gcloud info --format="value(installation.sdk_root)"
/path/to/google-cloud-sdk/

Вам нужно добавить /bin,

У вас также есть много других доступных путей: config.paths.global_config_dir, installation.sdk_root, и так далее. Посмотрите на вывод gcloud info --format=json для всех доступных свойств для запроса.

Я использовал:

dirname $(which gcloud)

И работал как шарм

По состоянию на март 2022 года ссылка gcloud sdk указывает, что у вас может быть SDK для клиентских библиотек Java, Python, Node.js, Ruby, .Net и Php.

Кроме того, у вас также может быть CLI. Если вы установили CLI, частью (необязательного) процесса установки является добавление двоичного пути gcloud к вашему PATH, чтобы вы могли его найти.

Этот скрипт называется path.bash.inc, path.zsh.inc и т. д., и в зависимости от вашей оболочки по умолчанию он будет запускать правильный файл path.your_shell.inc. Если вы никогда не запускали его, возможно, ваш gcloud был установлен в каталоге, который вы потеряли.

Если это так, то вам нужно просто запустить «найти» из корня

find / -name gcloud -type f -ls 2>/dev/zero

Это контрастирует с

  1. AWS cli, который устанавливается в общий системный каталог PATH, например /usr/local/bin на Mac.

2 AZ cli, который устанавливается с помощью homebrew на Mac — по пути /opt/homebrew/bin — который, если вы использовали Mac, уже находится в вашем пути.

Другие вопросы по тегам