2017-05-20 33 views
3

からリストコンポーネントの取得に失敗しました:
ERROR: (gcloud.components.list) Failed to fetch component listing from server. Check your network settings and try again.GoogleクラウドSDKは、OS Xにインストールします(gcloud.components.listは)私はGoogleクラウドSDK(<a href="https://cloud.google.com/sdk/docs/quickstart-mac-os-x" rel="nofollow noreferrer">https://cloud.google.com/sdk/docs/quickstart-mac-os-x</a>)をインストールして、このエラーを取得しようとしているサーバー

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

openssl version 
OpenSSL 1.0.2k 26 Jan 2017 

python -V 
Python 2.7.13 

Pythonは、このOpenSSLのバージョンを使用している:既にOpenSSLを更新し、Pythonに対応しようとした(また、Pythonの2.7.8を試してみました)

私は実行中です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')

任意のアイデア?また、これをさらにデバッグする方法についてのヒントもあります。

答えて

12

さて、何らかの理由で60秒のタイムアウトが不十分だったようです。 120秒に変更すると機能します。

がタイムアウトがIPv6のサポートをオフにした後

TIMEOUT_IN_SECと呼ばれるライン36にgoogle-cloud-sdk/lib/googlecloudsdk/core/updater/installers.pyに位置しており、このツールは、魔法のように動作します。 gcloudはipv6でうまく動作しないようです...

networksetup -setv6off Wi-Fi 
networksetup -setv6automatic Wi-Fi 
+2

ipv6も私にとって問題でした。シエラのMBP 2017 – Will

+0

これは魔法です! ipv6でうまく動作しないことはどうでしたか? – vrootic

+1

ありがとうございます。 ipv6を無効にしない限り、macOS Sierraのgcloud操作も非常に遅いことに注意してください。上記を明確にするために、ここでDimitriが示す2つのnetworksetup操作は、ipv6を無効(setv6off)にしてから再度有効にする(setv6automatic)ためのものです。両方をしないでください。そうしないと、もう一度オンとオフを切り替えることになります。 – mikejohnstn

関連する問題

 関連する問題