2017-05-20 7 views
3

나는 Google 클라우드 SDK (https://cloud.google.com/sdk/docs/quickstart-mac-os-x)를 설치하기 위해 노력하고있어에서 목록 구성 요소를 가져오고 가져 오지 못했습니다Google 클라우드 SDK : <br> <code>ERROR: (gcloud.components.list) Failed to fetch component listing from server. Check your network settings and try again.</code></p> <p>: (gcloud.components.list)이 오류를 서버

>>> import ssl 
>>> ssl.OPENSSL_VERSION 
'OpenSSL 1.0.2k 26 Jan 2017' 
01,235 :

openssl version 
OpenSSL 1.0.2k 26 Jan 2017 

python -V 
Python 2.7.13 

파이썬이 OpenSSL이 버전을 사용한다 : 이미 OpenSSL 부호를 업데이트 및 Python 대응 시도 (파이썬 2.7.8 시도) 16,

내가 mac OS 10.12.4

을 실행하는거야 나는 또한 효과적으로 그냥 일반 버전 싶게가 install.sh 스크립트를 실행 다운로드 brew cask install google-cloud-sdk을 시도했습니다. 같은 결과.

추가 디버깅을 통해 https://dl.google.com/dl/cloudsdk/channels/rapid/components-2.json을로드 할 수 없으며이 오류가 발생합니다 (URLError: <urlopen error timed out>). 로드 파이썬을 통해이 파일을 직접 작동 :

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도 저에게 중요한 문제였습니다. 시에라에 2017 MBP. – Will

+0

이것은 마술입니다! ipv6에서 잘 작동하지 않는다는 것을 어떻게 알았습니까? – vrootic

+1

감사합니다. ipv6를 비활성화하지 않으면 macOS Sierra에서 gcloud 작업이 매우 느립니다. 위의 내용을 명확히하기 위해 Dimitri가 보여주는 두 가지 네트워크 설정 작업은 ipv6을 비활성화 (setv6off) 한 다음 다시 활성화 (setv6automatic)하는 것입니다. 둘 다하지 않거나 그냥 끄고 다시 토글합니다. – mikejohnstn