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

この最新版のバグ、それはちょうど報告され、少なくとも、私たちはこれを経験したので、ように思える
husayt

最近更新したばかりなので、今日同じ問題が発生していましたが、今はGit bashターミナル(mingw-w64.org/doku.php/download)を使用しています。
martti d

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がうまく
いき

回答:


4

これは、公開バグhttps://issuetracker.google.com/issues/146458519で追跡されています

これらの問題を引き起こしている2つのファイルのパッチがあります。これらは2つの場合に適用されます(両方とも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

他の回答で述べたように、これは274.0.0バージョンのgcloudのバグです。この問題の別のレポートでは、実際にバグの場所が特定され、この修正が提供されています。

行き詰まっており、すぐに解決策が必要な場合は、次に進むための回避策を示しますが、修正の準備ができたら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.