Mac OS Xのクイックスタート に従ってクラウドSDKをインストールしています。手順に正確に従って、
1)python -V
は「Python 2.7.10」を返します
2)./install.sh
を使用してダウンロードし、抽出します。google-cloud-sdkのSDKの64ビットバージョンが返されます...
Welcome to the Google Cloud SDK!
To help improve the quality of this product, we collect anonymized usage data
and anonymized stacktraces when crashes are encountered; additional information
is available at <https://cloud.google.com/sdk/usage-statistics>. You may choose
to opt out of this collection now (by choosing 'N' at the below Prompt), or at
any time in the future by running the following command:
gcloud config set disable_usage_reporting true
Do you want to help improve the Google Cloud SDK (Y/n)? Y
Your current Cloud SDK version is: 170.0.1
The latest available version is: 170.0.1
┌─────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ Components │
├───────────────┬──────────────────────────────────────────────────────┬──────────────────────────┬───────────┤
│ Status │ Name │ ID │ Size │
├───────────────┼──────────────────────────────────────────────────────┼──────────────────────────┼───────────┤
│ Not Installed │ App Engine Go Extensions │ app-engine-go │ 97.7 MiB │
│ Not Installed │ Cloud Bigtable Command Line Tool │ cbt │ 4.0 MiB │
│ Not Installed │ Cloud Bigtable Emulator │ bigtable │ 3.5 MiB │
│ Not Installed │ Cloud Datalab Command Line Tool │ datalab │ < 1 MiB │
│ Not Installed │ Cloud Datastore Emulator │ cloud-datastore-emulator │ 15.4 MiB │
│ Not Installed │ Cloud Datastore Emulator (Legacy) │ gcd-emulator │ 38.1 MiB │
│ Not Installed │ Cloud Pub/Sub Emulator │ pubsub-emulator │ 33.2 MiB │
│ Not Installed │ Emulator Reverse Proxy │ emulator-reverse-proxy │ 14.5 MiB │
│ Not Installed │ Google Container Local Builder │ container-builder-local │ 3.7 MiB │
│ Not Installed │ Google Container Registry's Docker credential helper │ docker-credential-gcr │ 2.2 MiB │
│ Not Installed │ gcloud Alpha Commands │ alpha │ < 1 MiB │
│ Not Installed │ gcloud Beta Commands │ beta │ < 1 MiB │
│ Not Installed │ gcloud app Java Extensions │ app-engine-Java │ 128.1 MiB │
│ Not Installed │ gcloud app PHP Extensions (Mac OS X) │ app-engine-php-darwin │ 21.9 MiB │
│ Not Installed │ gcloud app Python Extensions │ app-engine-python │ 6.5 MiB │
│ Not Installed │ kubectl │ kubectl │ 15.9 MiB │
│ Installed │ BigQuery Command Line Tool │ bq │ < 1 MiB │
│ Installed │ Cloud SDK Core Libraries │ core │ 6.7 MiB │
│ Installed │ Cloud Storage Command Line Tool │ gsutil │ 3.0 MiB │
└───────────────┴──────────────────────────────────────────────────────┴──────────────────────────┴───────────┘
To install or remove components at your current SDK version [170.0.1], run:
$ gcloud components install COMPONENT_ID
$ gcloud components remove COMPONENT_ID
To update your SDK installation to the latest version [170.0.1], run:
$ gcloud components update
==> Source [/Users/shaneoseasnain/Desktop/google-cloud-sdk/completion.bash.inc] in your profile to enable Shell command completion for gcloud.
==> Source [/Users/shaneoseasnain/Desktop/google-cloud-sdk/path.bash.inc] in your profile to add the Google Cloud SDK command line tools to your $PATH.
For more information on how to get started, please visit:
https://cloud.google.com/sdk/docs/quickstarts
3)ターミナルを再起動し、google-cloud-sdk内からgcloud init
を実行しました。これは、「command not found
」を返します。 ls
を実行すると、次のディレクトリ構造が表示されます。
LICENSE completion.zsh.inc path.fish.inc
README deb path.zsh.inc
RELEASE_NOTES install.bat platform
VERSION install.sh properties
bin lib rpm
completion.bash.inc path.bash.inc
4)bin
内でgcloud init
も実行しようとしましたが、同じ問題、command not found
を取得しました。
インストールガイドから私が見ることができる他の唯一の提案は、「bashシェルでコマンド補完を有効にする、および/または使用状況レポートを有効にする」です。これを行う方法はわかりませんが、コマンドの完了とレポートは、この問題に関連するようには見えません。 command not found
についてはたくさん書かれていますが、たとえばgcloudがしばらくして動作しなくなったり、古いバージョンの問題が発生したりする他の問題に関連しています。クラウドSDKを機能させるためのヒントはありますか?
ありがとう
同じ問題がありました。これに対する怠zyで迅速な修正は、単に実行することです:
brew cask install google-cloud-sdk
グーグルで発見。
gcloud
実行可能ファイルはgoogle-cloud-sdk/bin
にあり、gcloudを実行します。次のいずれかが必要です。
source /Users/shaneoseasnain/Desktop/google-cloud-sdk/path.bash.inc
を.bash_profile
ファイルに追加すると( このファイルの機能と選択方法の詳細 )トリックが実行されます。実行時にgcloud
実行可能ファイルへのフルパスを指定します。あなたの場合、これは/Users/shaneoseasnain/Desktop/google-cloud-sdk/bin/gcloud
です。たとえば、次のとおりです。
$ /Users/shaneoseasnain/Desktop/google-cloud-sdk/bin/gcloud init
quickstart (強調の追加)の関連部分:
インストールスクリプトを実行してCloud SDKツールをパスに追加し、bashシェルでコマンド補完を有効にし、使用レポートを有効にします:
インストールスクリプトが機能しなかった理由については、私には言えません。 問題を提出する してください。調査いたします。
次は私のために働いた:
TL; DR- Cloud SDKのインストール のインタラクティブインストーラーセクションに従うと、SDKが正しくインストールされます。
ただし、ここに実際の問題があり、環境変数の欠落に関連していると思います:
最初に、「Mac OS X(x86_64)プラットフォーム」用のGoogle Cloud SDKをインストールするために、 Mac OS Xのクイックスタート に従いました。これはShaneと同じ正確な結果を再現しました(上の質問で説明しました)。詳細を次に示します。
Mac OS Xのクイックスタートの「始める前に」セクションのステップ4で問題をさらに正確に特定できました。
使用するCloud SDKをセットアップします。 gcloudコマンドが機能しない場合は、$ PATHが適切に定義されていることを確認してください。インストールスクリプトを実行して、パスにCloud SDKツールを追加し、bashシェルでコマンド補完を有効にし、使用レポートを有効にします。
./google-cloud-sdk/install.sh
「install.sh」は、「install.py」を呼び出します。これは、ある時点でisatty()を呼び出して、インストールプロセスがシェルから実行されたかどうかを確認します。いくつかの情報。何らかの理由で、isatty()はTrue!ではなくFalseを返します。これにより、スクリプトは非対話式になり、-「install.sh」が引数なしで呼び出されたため-Failになります。
インストール後に、ターミナルを再起動するだけでよい場合があります。それでおしまい :)
こちらをご覧ください: macOSのクイックスタート
次の手順に従ってください:
コマンド+スペースを押して「ターミナル」と入力し、Enter/Returnキーを押します。
ターミナルアプリで実行:
Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )" </ dev/null 2>/dev/null; brew install caskroom/cask/brew-cask 2>/dev/null
画面にパスワードの入力を求められた場合は、Macのユーザーパスワードを入力して続行してください。パスワードを入力すると、画面に表示されませんが、システムはそれを受け入れます。そのため、パスワードを入力してEnter/Returnキーを押すだけです。次に、コマンドが終了するまで待ちます。
走る
brew cask install google-cloud-sdk
参照:
私にとってはそれが修正されました:
mkdir -p $sdk_dir/.install/
tl; dr;
pythonライブラリは.install
ディレクトリを検索してsdk_rootを特定しているようです。 config。 py および CLOUDSDK_STATE_DIR の定義