Estou em um mac e estou tentando instalar o Google Cloud SDK (incluindo o utilitário de linha de comando gcloud) usando este comando no terminal
curl https://sdk.cloud.google.com | bash
conforme visto em https://cloud.google.com/sdk/
Ele foi até o fim e terminou, mas mesmo depois de reiniciar meu shell, o gcloud
comando ainda diz que não foi encontrado.
Por que esta instalação não está funcionando?
.bashrc
arquivo, mas (ainda) não funciona com zsh ou outros shells. O suporte zsh no instalador está a caminho. Você respondeuy
quando o instalador perguntouModify profile to update your $PATH and enable bash completion? (Y/n)?
?~/.bash_profile
), mas falhou ao recarregá-lo. Correndosource ~/.bash_profile
consertou.Respostas:
Abaixo está minha correção anterior para esse problema, mas ele não é permanente. Funciona, mas toda vez que você reiniciar o Terminal, terá que fazer a mesma coisa, o que não é prático.
É por isso que sugiro que você exclua o diretório google-cloud-sdk atual e apenas refaça a instalação. Certifique-se (como Zachary mencionou) de responder sim (Y) ao prompt
Modify profile to update your $PATH and enable bash completion? (Y/n)
.Aqui está minha resposta antiga, mas apenas refazer a instalação:
fonte
path.zsh.inc
e correspondentescompletion.zsh.inc
.Aqui mesmo eu tento
Então, funcionou
fonte
Este funcionou para mim:
fonte
export PATH="/usr/lib/google-cloud-sdk/bin:$PATH"
então este comando acima.No Mac / Linux, você precisará inserir a seguinte entrada em
~/.bashrc
:fonte
Eu tive esse problema hoje, e adicionando
sudo
aoinstall command
fixa o meu problema em Maxos Serra!fonte
Como instalar o GCloud e sempre funciona após reiniciar no Mac OS HIGH Sierra:
Baixe o pacote de instalação aqui
Arquivo obtido e colocado em sua pasta
Abra o terminal, vá até sua pasta com o arquivo e digite este comando:
"Modificar perfil para atualizar seu
$PATH
e habilitar a conclusão do bash?"sim
/Users/USERNAME_COMPUTER/.bashrc
Depois de instalar, insira o seguinte:
Digite para verificar a instalação do gcloud:
gcloud - -version
Abra um novo terminal de janela
cmd+n
NÃO FECHE A JANELA ANTIGA e entre em uma nova janelagcloud version
se: «comando não encontrado» vá para a etapa 9
mais: Parabéns, GCloud, trabalho no terminal
Volte para a janela antiga e digite
echo $PATH
e copie o caminho para o GCloudAbra BASH_PROFILE:
Insira o caminho para o novo Bash:
Retorne ao passo 8
fonte
Sei que essa pergunta foi respondida, mas aqui estão meus dois centavos. Depois de instalar o gcloud, você precisa reiniciar o shell antes de poder executar o comando gcloud.
A maneira como você faz isso depende principalmente do arquivo em que você mantém a configuração do shell. A maioria dos arquivos são
.bashrc_profile
,.bashrc
,.zshrc
.Agora você pode reiniciar com
source ~/.bashrc_profile
Você pode substituir o arquivo pelo arquivo que possui.
Ou se você não se importa com o arquivo que possui, no Mac ou Linux você pode reiniciar o shell.
exec -l $SHELL
fonte
Ao instalar o SDK, usei este método:
Ao usar este método do autor original, certifique-se de aceitar as preferências de segurança nas configurações do seu mac para permitir o download de aplicativos da app store e de desenvolvedores identificados.
fonte
Você só precisa executar este comando como root
Reinicie o terminal e pronto. Agora todos os comandos devem ser executados como root
fonte
Estou executando o zsh e achei esta essência muito útil: https://gist.github.com/dwchiang/10849350
Edite o arquivo ~ / .zshrc para incluir estas duas linhas:
Isso assume que você instalou o pacote em seu diretório principal a partir dos documentos oficiais
fonte
Eu tive que originar meu arquivo bash_profile. Para fazer isso,
Agora, o comando gcloud deve funcionar
fonte
Para iniciá-lo no MacOs Sierra, após instalar o gcloud, modifiquei meu .bash_profile
Linhas originais:
atualizado para:
Reinicie o terminal e tudo funcione como esperado!
fonte
Isso funcionou para mim:
Depois de dizer
Y
paraModify profile to update your $PATH and enable bash completion? (Y/n)?
A iniciação do Google está solicitando isso:
Enter a path to an rc file to update, or leave blank to use
e o caminho padrão era:[/Users/MY_USERSAME/.bash_profile]:
mas em vez de pressionarenter
, eu escrevi:/Users/MY_USERNAME/.bashrc
para alterar o caminho.Isso substituiria o local padrão que o Google sugere.
Aí, eu só tive que fazer
source ~/.bashrc
e tudo funciona agora!fonte
Encontrei
if-fi
afirmações incorretas na minha~/.bash_profile
(nenhuma condição if no próximo bloco)source '/Users/yorko/google-cloud-sdk/path.bash.inc'
fi
Eu só tive que remover
"fi"
e correr"source ~/.bash_profile"
para fazer funcionar.fonte
Se estiver correndo
resulta em "Não existe tal arquivo ou diretório"
No Windows:
source <pasteCopiedPathHere>
-> por exemplo:source "C:\Users\John\.bashhrc"
fonte
Se você estiver executando o shell ZSH no MacOS, execute novamente a instalação e quando esta pergunta for feita:
responda
YES
e
resposta (seu caminho zshrc):
/Users/your_user/.zshrc
Reinicie o Terminal e pronto.
fonte
As instruções pós-instalação não são claras:
Tive de realmente adicionar as seguintes linhas de código no meu
.bash_profile
forgcloud
para funcionar:fonte
Eu executei isso no diretório raiz e funcionou. Estou executando o macOS Mojave versão 10.14.3.
fonte
Se você estiver no MAC OS e usando o shell .zsh , faça o seguinte:
Edite o seu
.zshrc
e adicione o seguinteCrie um novo arquivo nomeado
path.zsh.inc
em seu diretório inicial (/ Users / USER_NAME /):Confira mais em documentos oficiais
fonte
Eu tive o mesmo problema e era porque
~/.bash_profile
tinhafi
declarações inválidas .O conserto:
sudo nano ~/.bash_profile
fi
Declarações de fechamento removidas (aquelas que faltam uma aberturaif
)source ~/.bash_profile
fonte
fonte
Agora depois de correr
install.sh
emMac OS
, google si dando a informação para executarcompletion.bash.inc
epath.bash.inc
.Se você estiver usando um
zsh
terminal, ele pedirá que você executecompletion.zsh.inc
epath.zsh.inc
. Por favor veja a imagem abaixofonte
Eu tive uma história muito diferente aqui que acabou por ser causada por meus ambientes virtuais Python .
Em algum lugar no meio da execução
curl https://sdk.cloud.google.com | bash
, estava recebendo o erro :solução Eu modifiquei o
google-cloud-sdk/install.sh
script:e conseguiu executar a instalação com sucesso. No entanto, ainda preciso ativar meu pyenv que possui o
python2
comando para ser executadogcloud
.Por quê então
Se você olhar o
google-cloud-sdk/install.sh
script, verá que ele está, na verdade, verificando as versões do Python de uma maneira muito bruta:No entanto, na minha máquina
python2
não aponta para o binário Python, nem retorna nulo. Então, a instalação travou.fonte
Tente fazer este comando no Ubuntu / Linux:
Feche o terminal ou abra uma nova janela conforme o registro diz:
Uma vez feito isso, tente instalar qualquer pacote pelo comando glcloud:
Não mostrará o erro.
fonte
Em resumo:
A solução proposta pelo seguinte artigo funciona para mim:
Referência: http://www.javatronic.fr/tips/2014/10/17/installing_google_cloud_sdk_on_ubuntu_with_oh-my-zsh.html
Verifique minha solução: -bash: gcloud: command não encontrado no Mac
fonte
Usando
.zsh shell
você pode apenas tentar adicionarglcoud
na lista de plugins no~/.zshrc
arquivo.Se isso não funcionar, tente o seguinte: ( resposta de Krishna atualizada )
~/.zshrc
arquivogoogle-cloud-sdk/path.zsh.inc
arquivo com o seguinte* colchetes duplos na terceira linha estavam faltando na resposta original
fonte