当前位置: 首页 > 面试题库 >

在OS X上安装Google Cloud SDK:(gcloud.components.list)无法从服务器获取组件列表

佟和平
2023-03-14
问题内容

我正在尝试安装Google Cloud SDK(https://cloud.google.com/sdk/docs/quickstart-mac-
os-x
)并收到以下错误消息:
ERROR: (gcloud.components.list) Failed to fetch component listing from server. Check your network settings and try again.

已经尝试更新OpenSSL和相应的Python(也尝试使用Python 2.7.8):

openssl version  
OpenSSL 1.0.2k  26 Jan 2017

python -V
Python 2.7.13

Python也使用此OpenSSL版本:

>>> import ssl
>>> ssl.OPENSSL_VERSION
'OpenSSL 1.0.2k  26 Jan 2017'

我在跑 mac OS 10.12.4

我也尝试过brew cask install google-cloud-sdk有效地下载常规版本并执行install.sh脚本。结果相同。

进一步的调试显示,它无法加载https://dl.google.com/dl/cloudsdk/channels/rapid/components-2.json并引发以下错误:URLError: <urlopen error timed out>。通过Python加载此文件直接起作用:

urllib2.urlopen('https://dl.google.com/dl/cloudsdk/channels/rapid/components-2.json')

有任何想法吗?此外,任何提示如何进一步调试,将不胜感激:)


问题答案:

关闭ipv6支持后,该工具将像超级按钮一样工作。看起来gcloud无法与ipv6正常工作…

禁用ipv6:

networksetup -setv6off Wi-Fi

启用ipv6:

networksetup -setv6automatic Wi-Fi

注意:在调查此问题时,我还可以通过使用非常长的超时(120秒)来使其工作。但是,对于大多数用例来说,这是不切实际的,因为它会为每个命令引入较长的延迟。

超时位于google-cloud- sdk/lib/googlecloudsdk/core/updater/installers.py第36行,称为TIMEOUT_IN_SEC



 类似资料:
  • 问题内容: 这是我的错误信息: 所以2.7找不到pygame。这是在新安装的python上,而且我可以进入其他模块(pyo,wx,numpy)。我已经重新安装了pygame并在相应的库文件夹中查看,但在任何地方都找不到pygame模块。重新安装不能解决此问题。有什么建议吗? 编辑:在回答问题时,我怎么安装pygame的,我从这里位于的.dmg安装http://www.pygame.org/down

  • 我尝试在MacOS 10.14.6上安装JavaGD包。我的R版是3.6.1。当我安装时。打包显然没有错误,但当我在R控制台中执行此操作时: 库(JavaGD)错误:dyn中“JavaGD”的包或命名空间加载失败。加载(文件,DLLpath=DLLpath,…):无法加载共享对象“/Library/Frameworks/R.framework/Versions/3.6/Resources/Libr

  • 问题内容: 我最近擦除了Mac,重新安装了OSX El Capitan公共beta3。我安装了pip并安装了virtualenv,没有任何问题。 现在,当我尝试时,我得到以下信息: 由于问题似乎与软件包有关,因此手动尝试将其卸载会导致相同的错误。输出建议也使用该标志,但是我仍然得到几乎相同的错误: 我已使用禁用了rootless ,这没有任何效果。任何帮助,将不胜感激! 问题答案: 您可以手动安装

  • 我安装laravel服务器上通过油灰。我把公众和public_html联系起来。文件位于laravel文件夹public_html上方。安装后显示"内部服务器错误" 服务器遇到内部错误或配置错误,无法完成您的请求。

  • 问题内容: 我正在尝试在CentOS服务器上安装bcrypt,但出现以下错误: 我该怎么解决?谢谢, 问题答案: 我在执行npm install bcrypt时遇到了同样的问题。另一个选择是从源代码安装它。 将node.bcrypt.js文件夹重命名为bcrypt,并将其移至项目的node_modules中。 您可以通过执行npm install -g node-gyp(-g全局安装)来安装nod

  • 我有一个spring boot rabbitmq应用程序,其中我必须将一个Employee对象发送到队列中。那么我已经设置了一个侦听器应用程序。对employee对象进行一些处理,并将此对象放入回调队列中。 为此,我在应用程序中创建了以下对象。 null 我的应用程序文件如下所示。 应用程序.属性 MainClass.java EmployeeResponseReceiver. 问题是每当我启动我

  • 问题内容: 尝试在OSX上安装psycopg2会导致以下结果: 有谁知道如何安装它?我已经安装了Postgres,它似乎可以正常工作。 我已经尝试了easy_install和pip install,但是最后都得到了类似的消息。 问题答案: ARCHFLAGS似乎确实存在问题,因此最终使用: sudo env ARCHFLAGS =“-arch i386 -arch x86_64” pip inst

  • 本文向大家介绍在linux服务器上安装Jenkins,包括了在linux服务器上安装Jenkins的使用技巧和注意事项,需要的朋友参考一下 Jenkins是用java编写的开源持续集成工具,目前被国内外各公司广泛使用。本章教大家如何在linux服务器上安装Jenkins。 一、获得一台linux服务器 要在linux下安装git,首先你得先有一台linux服务器,作为小白,手头的机器肯定都是win