Instalando Google Cloud SDK No MacOS Yosemite + ZSH

O Google Cloud SDk é um conjunto de ferramentas e bibliotecas que permite gerenciar projetos do Google Cloud Platform incluindo App Engine, Compute Engine, Cloud Storage, BigQuery, Cloud SQL e Cloud DNS.

Para instalar o google cloud SDK no yosemite devemos baixar a ferramenta via curl:

Terminal

$
curl https://sdk.cloud.google.com | bash

Importante

Caso seja apresentado algum erro durante a instalação provavelmente é problema um na versão de python que você tem instalada no seu ambiente, recomendo atualizar o python usando brew:

Terminal

$
brew install python

Recomendo também atualizar o pip depois de atualizar o python, aliás a própria saída do comando de instalação do python vai te propor isso.

Terminal

$
pip —upgrade pip && pip install --upgrade setuptools

Feito este passo basta repetir o utilitário de instalação do google cloud SDK (gcloud) novamente.

Durante a instalação do gcloud ele irá perguntar quais SDKs você quer instalar, como vou usar php e go eu selecionei primeiro o de php, depois será possível instalar mais componentes.

Além disso no final da instalação ele irá pedir qual o path do seu arquivo profile, como estou usando zsh mudei para o caminho do meu arquivo .zshrc: Você deve mudar esta configuração para o path do seu ZSH, provavelmente no seu diretório home | ~/.zshrc

Fazer reload no seu terminal:

Terminal

$
source ~/.zshrc

Ao fazer reload no termina você provalmente verá um erro como o abaixo:

Terminal

$
/Users/danjesus/google-cloud-sdk/completion.bash.inc:19: parse error near `]]’

Isso acontece porque no seu arquivo .zshrc foram inseridas duas linhas como essas:

.zshrc mark: 2,5
1
2
3
4
# The next line updates PATH for the Google Cloud SDK.
source '/Users/danjesus/google-cloud-sdk/path.bash.inc'
#The next line enables bash completion for gcloud.
source '/Users/danjesus/google-cloud-sdk/completion.bash.inc’

Repare que não está sendo usado o path para o ZSH e sim para o bash, devemos alterar estas linhas para o ZSH.

.zshrc
1
2
3
4
#The next line updates PATH for the Google Cloud SDK.
source '/Users/danjesus/google-cloud-sdk/path.zsh.inc'
# The next line enables bash completion for gcloud.
source '/Users/danjesus/google-cloud-sdk/completion.zsh.inc’

Feito isso atualizar o terminal

Terminal

$
source ~/.zshrc

Agora ao digitar gcloud e pressionar um tab você verá os comandos disponíveis como na imagem abaixo:

Comments