Come posso correggere il messaggio di errore "eseguibile non trovato in PATH" errori?
Se durante il deployment o lo sviluppo continuo ricevi errori sotto forma di executable file not found in $PATH
.
Ad esempio:
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: ``"
A questo punto potresti riscontrare che l'IDE non eredita
variabili di ambiente della shell. Questo può accadere in alcuni ambienti Linux quando
le variabili PATH
sono definite in .bash_profile
o .bash_rc
e le
L'IDE viene avviato dalla GUI, impedendo così la visualizzazione delle variabili PATH
.
Questo problema può essere risolto consentendo a Cloud Code di gestire automaticamente gli aggiornamenti alle dipendenze dell'interfaccia a riga di comando gcloud e di Kubernetes, utilizzando le impostazioni di Cloud Code all'interno dell'IDE (File > Impostazioni > Strumenti > Cloud Code > Kubernetes o per Mac OS X, IntelliJ IDEA > Preferenze > Strumenti > Cloud Code > Kubernetes).
Se vuoi mantenere versioni personalizzate di queste dipendenze, puoi risolvere il problema in Linux utilizzando la seguente soluzione alternativa:
Avvia l'IDE dal terminale
Innanzitutto, segui queste istruzioni per abilitare un'avvio a riga di comando. Poi avvia l'IDE dal terminale.
Ad esempio, per avviare IntelliJ IDEA dal terminale, vai al progetto che vuoi aprire ed esegui:
idea .
Allo stesso modo, per avviare PyCharm, esegui questo comando:
charm .
In alternativa, imposta le variabili
PATH
in una posizione a livello di sistema, ad esempio /etc/environment.
Diagnosi e segnalazione di un problema
Se il tuo problema non è trattato in questo documento, prova a trovare una soluzione:
Cercare i problemi GitHub di Cloud Code for IntelliJ e/o su StackOverflow per un problema simile
Partecipare al canale
#cloud-code
, che fa parte della community Slack di Google Cloud, e chiedere informazioni sul problema, in modo che uno dei membri della community possa identificarlo.
Se non sei riuscito a risolvere il problema dopo aver provato a diagnosticarlo, puoi Segnala il problema nell'IDE IntelliJ:
Fai clic su Strumenti > Cloud Code > Guida / Informazioni > Invia feedback o segnala un problema. Ti verrà chiesto di segnalare un problema su GitHub.
Segui il modello nella casella di segnalazione dei problemi per descrivere il problema.