Como corrijo erros "executável não encontrado no PATH"?
Durante a implantação ou o desenvolvimento contínuo, talvez você receba erros na forma de executable file not found in $PATH
.
Por 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: ``"
É possível que o ambiente de desenvolvimento integrado não esteja herdando as variáveis de ambiente do shell. Isso às vezes acontece 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 da GUI, fazendo com que ele não veja as variáveis PATH
.
Isso pode ser resolvido permitindo que o Cloud Code gerencie automaticamente as atualizações das dependências do SDK e do Kubernetes usando as configurações do Cloud Code no ambiente de desenvolvimento integrado (Arquivos >"Configurações" >Código do Cloud >Kubernetes (em inglês) ou para Mac OS XIntelliJ IDEA >Preferências >Código do Cloud >Kubernetes (em inglês) .
Se você quiser manter versões personalizadas dessas dependências, resolva esse problema no Linux usando a seguinte solução:
Inicie o ambiente de desenvolvimento integrado 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 iniciar o PyCharm, execute:
charm .
Outra opção é definir as variáveis
PATH
em um local do sistema, como /etc/environment.