14
19

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Google Cloud SDK を Homebrew で macOS にインストールする

Posted at

Google Cloud SDK とは

Cloud SDK  |  Google Cloud

Cloud SDK は Google Cloud Platform 用のツールセットです。gcloud、gsutil、bq などのコマンドライン ツールを利用して、Compute Engine、Cloud Storage、BigQuery をはじめとするプロダクトやサービスにコマンドラインからアクセスできます。このようなツールはインタラクティブに実行することも、自動スクリプトで実行することもできます。

brew cask install google-cloud-sdk でインストール

$ brew cask install google-cloud-sdk
==> Caveats
google-cloud-sdk is installed at /usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk. Add your profile:

  for bash users
    source '/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/path.bash.inc'
    source '/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/completion.bash.inc'

  for zsh users
    source '/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/path.zsh.inc'
    source '/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/completion.zsh.inc'
(以下略)

インストールの過程で bash または zsh のユーザー向けに設定方法も表示してくれている。

profile 設定

インストールの過程で表示された設定方法を適用する。

bash の場合は以下を実行する。 .bash_profile や .bashrc などにも追加する。

source '/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/path.bash.inc'
source '/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/completion.bash.inc'

zsh の場合は以下を実行する。 .zprofile や .zshrc などにも追加する。

source '/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/path.zsh.inc'
source '/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/completion.zsh.inc'

これらを実行することで環境変数 PATH の先頭に Google Cloud SDK の実行ファイルのパスが追加される。

$ which gcloud
/usr/local/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/bin/gcloud

Google Cloud SDK のバージョンを確認

インストールした Google Cloud SDK のバージョンを確認する。

$ gcloud --version
Google Cloud SDK 261.0.0
bq 2.0.47
core 2019.08.30
gsutil 4.42


To take a quick anonymous survey, run:
  $ gcloud alpha survey

Google Cloud SDK には Python 2.7 が必要

Cloud SDK のインストール  |  Cloud SDK のドキュメント  |  Google Cloud

Cloud SDK は、Linux、Mac OS X、Windows で動作し、Python 2.7.x を必要とします。Cloud SDK にバンドルされている一部のツールには追加の要件があります。たとえば、Java tools for Google App Engine development には Java 1.7 以降が必要です。

macOS には最初から Python 2 がインストールされていると思われるので別途インストールする必要はない。

$ /usr/bin/python --version
Python 2.7.10

Google Cloud SDK のドキュメント  |  Cloud SDK  |  Google Cloud

最近のバージョンの macOS には、Google Cloud SDK に必要な Python の適切なバージョンが含まれています。Cloud SDK には、リリース番号が Python 2.7.9 以降の Python 2 が必要です。追加の Python インタープリタをインストールする場合、それが Google Cloud SDK のインストールを妨げるものであってはなりません。

注: Cloud SDK バージョン 206.0.0 時点の gcloud CLI には、Python 3.4+ インタープリタを使用して実行するための実験的サポートが含まれています(このサポートの除外や Python インタープリタの構成の詳細については gcloud topic startup を実行します)。他のすべての Cloud SDK ツールには、引き続き Python 2.7 インタープリタが必要です。

今回の環境には Python 3.7 もインストールされていたが、Google Cloud SDK の動作には問題がなさそうだった。

$ python -V
Python 3.7.3

参考資料

14
19
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
14
19

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?