Como solucionar problemas comuns de instalação

Como corrigir os erros de instalação do Skaffold?

O Skaffold é uma ferramenta exigida pelo Cloud Code. O plug-in tenta encontrar o binário do Skaffold no PATH do sistema. Caso não tenha o Skaffold instalado ou o plug-in simplesmente não consiga detectar a instalação, possivelmente devido a problemas de PATH, você encontrará um erro na Configuração de execução.

Não foi possível encontrar o erro de instalação do Skaffold

Para corrigir isso,

  • instale o Skaffold e verifique se ele está adicionado ao PATH;
  • certifique-se de que o nome executável do Skaffold seja skaffold nos sistemas Linux e Mac, ou skaffold.exe no Windows;
  • se o Skaffold estiver instalado e, ainda assim, não for detectado, vá em Configurações > Google > Kubernetes e acesse o executável manualmente. Selecione manualmente o Skaffold executável

Como corrigir erros "executáveis não encontrados no PATH"?

Se, durante a implantação ou o desenvolvimento contínuo, você receber erros na forma de executable file not found in $PATH.

Exemplo:

time="2018-11-01T12:46:38-04:00" level=fatal msg="exiting dev mode because the first build failed: building [gcr.io//my-proj]: tagging: pushing: getting auth config for gcr.io//my-proj:3c275201-dirty-50f870d: getting auth config: error getting credentials - err: exec: "docker-credential-gcr": executable file not found in $PATH, out: ``"

Então, é possível que o ambiente de desenvolvimento integrado não esteja herdando as variáveis de ambiente do shell. Isso pode acontecer em alguns ambientes Linux quando as variáveis PATH são definidas em .bash_profile ou .bash_rc e o ambiente de desenvolvimento integrado é iniciado a partir da GUI, fazendo com que as variáveis PATH não sejam vistas.

Infelizmente, não há uma solução ideal, mas as ações a seguir são alternativas no Linux:

  • Inicie o ambiente de desenvolvimento integrado a partir do terminal.

    Primeiro, siga estas instruções para habilitar um ativador de linha de comando. Em seguida, inicie o ambiente de desenvolvimento integrado a partir do terminal.

    Por exemplo, para iniciar o IntelliJ IDEA a partir do terminal, vá até o projeto que quer abrir e execute:

    idea .
    

    Da mesma forma, para lançar o PyCharm, execute:

    charm .
    
  • Outra opção é definir as variáveis PATH em um local do sistema, como /etc/environment.

Como corrigir os erros do wrapper do Maven no projeto de amostra "Hello World"?

Se estiver recebendo erros no formulário:

  time="2019-03-08T11:13:45-05:00" level=fatal msg="watching files for artifact gcr.io/gcp-dev-tools/hello-spring-boot: listing files:
  listing files: getting jibMaven dependencies: unable to stat file Found "C:\Users\\google-cloud-intellij\kubernetes\examples\hello-spring-boot\.mvn\wrapper\maven-wrapper.jar": CreateFile Found "C:\Users\\google-cloud-intellij\kubernetes\examples\hello-spring-boot\.mvn\wrapper\maven-wrapper.jar": The filename, directory name, or volume label syntax is incorrect."
 
Então este problema conhecido pode estar ocorrendo.

Como uma solução alternativa no projeto "Hello World" do Spring Boot, altere o projeto Skaffold do projeto default para o perfil do docker na Configuração de execução do Kubernetes.

Como alterar o projeto Skaffold para o perfil do Docker

Como receber suporte

Para enviar feedback, relate problemas no GitHub ou faça uma pergunta no Stack Overflow.