Come faccio a correggere gli errori "executable not found on PATH"?
Se, durante il deployment o lo sviluppo continuo, ricevi errori del tipo 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: ``"
Potresti riscontrare un problema per cui l'IDE non eredita le 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 l'IDE viene avviato dalla GUI, il che fa sì che l'IDE non veda le variabili PATH.
Questo problema può essere risolto consentendo a Cloud Code di gestire automaticamente gli aggiornamenti delle dipendenze 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 questo problema in Linux utilizzando la seguente soluzione alternativa:
Avvia l'IDE dal terminale
Innanzitutto, segui queste istruzioni per attivare un launcher della riga di comando. Quindi avvia l'IDE dal terminale.
Ad esempio, per avviare IntelliJ IDEA dal terminale, vai al progetto che vuoi aprire, quindi esegui:
idea .Allo stesso modo, per avviare PyCharm, esegui:
charm .In alternativa, imposta le variabili
PATHin 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:
Cercando un problema simile nei problemi di Cloud Code for IntelliJ su GitHub e/o su StackOverflow
Unendoti al
#cloud-codecanale, che fa parte della Google Cloud community di Slack, e chiedendo 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 segnalarlo 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.