Узнайте, где установлен 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
для всех доступных свойств для запроса.
По состоянию на март 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
Это контрастирует с
- AWS cli, который устанавливается в общий системный каталог PATH, например /usr/local/bin на Mac.
2 AZ cli, который устанавливается с помощью homebrew на Mac — по пути /opt/homebrew/bin — который, если вы использовали Mac, уже находится в вашем пути.