代码之家  ›  专栏  ›  技术社区  ›  0xC0DED00D

gCloud SDK在公司代理后面的macOS中安装失败

  •  0
  • 0xC0DED00D  · 技术社区  · 6 年前

    现在,当我尝试在终端中运行./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.
    

    this SO question

    我搜索了与代理相关的安装信息,发现 this page . 它要求使用非交互式安装程序,并在安装后使用gcloud命令设置代理。我的问题是我甚至不能安装gcloud。我尝试了交互式和非交互式安装程序。

    我可以在公司代理后安装gcloud。

    PS:我在macOS High Sierra上,使用zsh shell(已经试用过bash),以防万一。

    1 回复  |  直到 6 年前
        1
  •  4
  •   0xC0DED00D    6 年前

    所以,问题是我无法在安装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
    

    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 init ,设置代理,然后使用以下命令安装所需的组件-

    gcloud components install core bq gsutil
    

    我安装了 gcloud install.sh 脚本。

    scutil --proxy 了解系统中设置的代理服务器设置。

        2
  •  0
  •   Simon Read    5 年前

    ./google-cloud-sdk/install.sh