Come faccio a correggere gli errori "executable not found on PATH"?
Se, durante il deployment o lo sviluppo continuo, ricevi errori nel formato 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: ``"
In questo caso, potresti riscontrare il problema per cui l'IDE non eredita le
variabili di ambiente della shell. Ciò può verificarsi 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 impedisce all'IDE di visualizzare le variabili PATH
.
Questo problema può essere risolto consentendo a Cloud Code di gestire automaticamente gli aggiornamenti delle dipendenze di gcloud CLI e 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:
Avviare l'IDE dal terminale
Innanzitutto, segui queste istruzioni per abilitare un launcher della 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 .
Analogamente, per avviare PyCharm, esegui:
charm .
In alternativa, imposta le variabili
PATH
in una posizione a livello di sistema, ad esempio /etc/environment.
Diagnostica e segnalazione di un problema
Se il tuo problema non è trattato in questo documento, prova a trovare una soluzione in uno dei seguenti modi:
Cercare un problema simile negli issue di GitHub di Cloud Code for IntelliJ e/o su StackOverflow.
Unisciti al canale
#cloud-code
, che fa parte della Google Cloud community Slack, e chiedi informazioni sul problema. Uno dei membri della community potrebbe essere in grado di identificare il problema.
Se non sei riuscito a risolvere il problema dopo aver tentato di diagnosticarlo, puoi segnalarlo nell'IDE IntelliJ:
Fai clic su Strumenti > Cloud Code > Guida / Informazioni > Invia feedback o segnala un problema. Ti viene chiesto di segnalare un problema su GitHub.
Segui il modello nella casella di segnalazione del problema per descriverlo.