gcloud가 작동을 멈 춥니 다- "현재 예상치 못한 결과였습니다."


11

Windows 10에서 Google Cloud SDK를 업데이트합니다 (gcloud 구성 요소 업데이트). 업데이트 후 gcloud 명령이 작동을 멈 춥니 다. 내가 얻는 것은 (예 : gcloud -h) : PATH \ lib \ gcloud.py "-h"는 현재 예상치 못한 것입니다.

다시 설치하려고 시도했지만 도움이되지 않았습니다. (

여기에 이미지 설명을 입력하십시오


2
\Google\Cloud was unexpected at this time.모든 명령 에 대한 메시지가 표시되는 것을 제외하고는 비슷한 문제가있는 것 같습니다 . 불행히도 이것은 이전 버전으로 되돌릴 수 없음을 의미합니다
Woody1193

최신 버전의 버그 인 것 같습니다. 방금보고되었고 적어도 우리는 이것을 경험
했기

방금 최근에 업데이트했기 때문에 오늘도 같은 문제가 발생했습니다 .Git bash 터미널 ( mingw-w64.org/doku.php/download )을 사용하고 있습니다.
martti d December

1
스크립트 C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\bin\gcloud.cmd가 깨졌을 때. 문제는 마지막 ELSE블록 의 파일 맨 아래에 있습니다. 이 스크립트는 Windows에서 PATH 환경 변수도 위반합니다. 버전 2.73 다운로드 storage.cloud.google.com/cloud-sdk-release
John Hanley

1
같은 문제가 발생했습니다 (\ Google \ Cloud는 현재 예상치 못한 것입니다)-버전 2.73이 나를 위해 일했습니다
Abhay

답변:


4

이것은 공개 버그 https://issuetracker.google.com/issues/146458519 에서 추적됩니다.

이 문제를 일으키는 두 파일에 대한 패치가 있습니다. 이는 두 가지 경우에 모두 적용됩니다 (Windows 모두). 1. 새 설치에 실패하거나 2. 구성 요소 업데이트를 수행 한 후 gcloud를 실행할 수 없습니다.

사례 1의 경우 첨부 파일 install.bat를 다운로드하여 gcloud를 설치하려는 위치 (예 : C : \ Program Files (x86) \ Google \ Cloud SDK \ google-cloud-sdk)에 복사하십시오. 그런 다음 실행하십시오. 예 :

cd C : \ Program Files (x86) \ Google \ Cloud SDK \ google-cloud-sdk. \ install.bat

두 번째 사례 # 1과 # 2의 경우 첨부 된 파일 gcloud.cmd를 다운로드하여 gcloud 설치 아래의 bin 디렉토리에 복사하십시오 (예 : C : \ Program Files (x86) \ Google \ Cloud SDK \ google-cloud-sdk \). 큰 상자. 이전 사본을 바꾸라는 프롬프트가 표시되면 예를 입력하십시오. CLOUDSDK_PYTHON을 설정하라는 메시지가 표시되지 않고 gcloud를 실행할 수 있습니다.

파일은 공개 버그 추적기에 첨부됩니다.


3

다른 답변에서 언급했듯이 이것은 gcloud 274.0.0 버전의 버그입니다. 이 문제에 대한 또 다른 보고서는 실제로 버그의 위치를 ​​식별하고이 수정 사항을 제공합니다.

문제가 발생하여 즉각적인 솔루션이 필요한 경우 다음 단계로 넘어갈 수 있지만 해결 방법이 준비되면 Cloud SDK를 처음부터 다시 설치해야합니다.

  1. C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk-bin\gcloud.cmd에디터에서 열기
  2. 170 번 줄 근처에서 ) ELSE (그냥)
  3. )파일의 마지막 줄에서를 제거하십시오 .

명령을 실행할 때마다 외부 오류 메시지가 표시 되더라도 단기적으로 작업해야합니다. 작동시킨 후 다음을 사용하여 버전 273.0.0으로 되돌릴 수 있습니다 (오류 메시지가 표시되지 않고 수정 된 버전을 사용하지 않음).

gcloud components update --version=273.0.0

1
where gcloud그것이 정확한 디렉토리가 아닌 경우에 유용합니다gcloud.cmd
Patrick

2

이 문제는 추적중인 알려진 문제입니다. 여기서

그것을 고치려고 몇 시간 후에! 나는 방법을 발견했다 :)

  1. Google SDK 제거
  2. https://dl.google.com/dl/cloudsdk/channels/rapid/google-cloud-sdk.zip
  3. https://cloud.google.com/sdk/docs/downloads-interactive#interactive_installation

이것은 버그를 수정합니다.

그 후 pyCharm GAE에서 새로운 버그가 발생했습니다.

ImportError : _subprocess라는 모듈이 없습니다.

여기 해결책으로이 문제를 해결합니다. Google Cloud Platform의 로컬 개발 서버를 사용하여 내장 모듈 "_subprocess"을 (를) 가져 오는 중 오류가 발생했습니다 .

희망이 도움이되고 많은 어려움을 덜어줍니다. :)


2

이 문제를 해결했습니다. 같은 오류 메시지가 나타납니다.

내 환경 : gcloud v274.0.0, Windows 7

환경

먼저 Google SDK를 다시 설치하고 경로를로 변경했습니다 \Google\CloudSDK\.

둘째,이 메시지를 받았습니다

"\ Google \ CloudSDK \ google-cloud-sdk \ bin .. \ lib \ gcloud.py"init "이 (가) 예상치 못한 것입니다."

그래서 cd특정 디렉토리에 명령 을 사용하려고했습니다 .gcloud.py 존재 .

마지막으로 경로를 찾았습니다 \Google\CloudSDK\google-cloud-sdk\lib.

그것이 당신을 도울 수 있기를 바랍니다.


1

설치 프로그램의 문제 또는 버그는 공백이 포함 된 디렉토리를 사용하고 있다는 것입니다. 스크립트의 특정 지점에서 공백으로 인해 명령이 잘못 분리되어 오류가 발생합니다.

공백이없는 디렉토리 (c : \ Google \ CloudSDK)에 Google Cloud SDK를 다시 설치하여 동일한 메시지가 표시되고 수정되었습니다.


0

나는 그것이 버그라고 생각한다.

Cloud SDK (일명 gcloud)는 Linux에서 실행 중이라고 가정합니다 ( somecommand -h일반적인 명령 지원 방법).

gcloud help대신 사용할 수 있어야합니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.