gCloud SDK не удалось установить в macOS за корпоративным прокси - PullRequest
0 голосов
/ 04 октября 2018

Я пытаюсь установить gcloud SDK, когда использую сеть coporate, которая работает за прокси-сервером (и иногда с VPN).Я получаю настройки прокси автоматически с помощью файла pac.fcgi (Автоматическая настройка прокси).

Теперь, когда я пытаюсь запустить ./install.sh в терминале, я постоянно получаю следующую ошибку

➜  google-cloud-sdk ./install.sh
Welcome to the Google Cloud SDK!

To help improve the quality of this product, we collect anonymized usage data
and anonymized stacktraces when crashes are encountered; additional information
is available at <https://cloud.google.com/sdk/usage-statistics>. You may choose
to opt out of this collection now (by choosing 'N' at the below prompt), or at
any time in the future by running the following command:

    gcloud config set disable_usage_reporting true

Do you want to help improve the Google Cloud SDK (Y/n)?  

ERROR: (gcloud.components.list) Failed to fetch component listing from server. Check your network settings and try again.

Я нашел этот ТАК вопрос , который былс той же проблемой, но их проблема была связана с ipv6.У меня уже отключен ipv6 (я даже не могу его включить), и я использую Ethernet для подключения к сети.Таким образом, ответ не является полезным для меня.

Я искал информацию об установке, связанную с прокси, и нашел эту страницу .Он просит использовать неинтерактивный установщик и использовать команду gcloud для установки прокси после установки.Моя проблема в том, что я не могу даже установить gcloud.Я пробовал как с интерактивными, так и с неинтерактивными установщиками.

Любой способ установить gcloud, находясь за корпоративным прокси.

PS: я нахожусь на macOS High Sierra и использую оболочку zsh (уже пробовал bash), на случай, если это имеет значение.

1 Ответ

0 голосов
/ 05 октября 2018

Итак, проблема была в том, что я не смог установить прокси перед установкой gcloud.Установка gcloud в основном устанавливает CLI в пути и устанавливает некоторые необходимые компоненты (core, bq, gsutil и т. Д.).

Итак, я добавил следующие строки в свой .zshrc

source <PATH to gcloud sdk>/google-cloud-sdk/path.zsh.inc
source <PATH to gcloud sdk>/google-cloud-sdk/completion.zsh.inc

или, если вы используете bash, добавьте эти строки в ваш .bashrc или .bash_profile

source <PATH to gcloud sdk>/google-cloud-sdk/path.bash.inc
source <PATH to gcloud sdk>/google-cloud-sdk/completion.bash.inc

После этого я перезапустил терминал (или просто запустил source ~/.zshrc или source ~/.bashrc или source ~/.bash_profile на терминале)

Теперь я мог использовать команды gcloud.Я запустил gcloud init, установил прокси и затем установил необходимые компоненты с помощью следующей команды -

gcloud components install core bq gsutil

И установил gcloud без использования сценария install.sh.

PS: Запустите scutil --proxy, чтобы узнать настройки прокси, установленные в вашей системе.

...