Fehlerbehebung bei gängigen Installationsproblemen in Cloud Code for IntelliJ

Wie behebe ich Fehler mit Meldungen in der Art "executable not found on PATH" (Ausführbare Datei wurde nicht unter PATH gefunden)?

Es kann vorkommen, dass während des Deployments oder der kontinuierlichen Entwicklung Fehlermeldungen in der Art executable file not found in $PATH auftreten.

Beispiel:

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: ``"

Dies führt eventuell dazu, dass die IDE die Shell-Umgebungsvariablen nicht übernimmt. Dieses Problem kann in manchen Linux-Umgebungen auftreten, in denen die PATH-Variablen in .bash_profile oder .bash_rc definiert sind und die IDE über die GUI gestartet wird, sodass die IDE die PATH-Variablen nicht erkennt.

Sie können dieses Problem beheben, indem Sie Cloud Code erlauben, Updates für die gcloud CLI und Kubernetes-Abhängigkeiten automatisch zu verwalten. Verwenden Sie dazu die Cloud Code-Einstellungen in Ihrer IDE (Datei > Einstellungen > Tools > Cloud Code > Kubernetes oder für Mac OS X IntelliJ IDEA > Einstellungen > Tools > Cloud Code > Kubernetes).

Wenn Sie benutzerdefinierte Versionen dieser Abhängigkeiten beibehalten möchten, können Sie dieses Problem in Linux folgendermaßen beheben:

  • Starten Sie die IDE vom Terminal aus.

    Führen Sie als Erstes diese Anleitung aus, um einen Befehlszeilen-Launcher zu aktivieren. Starten Sie dann die IDE vom Terminal aus.

    Beispiel: Zum Starten von IntelliJ IDEA vom Terminal wechseln Sie zu dem Projekt, das Sie öffnen möchten, und führen dann Folgendes aus:

    idea .
    

    Für den Start von PyCharm führen Sie Folgendes aus:

    charm .
    
  • Alternativ können Sie die PATH-Variablen auch an einem systemübergreifenden Speicherort wie "/etc/environment" festlegen.

Problem diagnostizieren und melden

Wenn Ihr Problem in diesem Dokument nicht behandelt wird, können Sie folgendermaßen versuchen, eine Lösung für das Problem zu finden:

Wenn Sie das Problem nach der Diagnose nicht beheben konnten, können Sie es in der IntelliJ-IDE melden:

  1. Klicken Sie auf Tools > Cloud Code > Hilfe / Info > Feedback geben oder ein Problem melden. Daraufhin werden Sie aufgefordert, ein Problem auf GitHub zu melden.

  2. Beschreiben Sie das Problem anhand der Vorlage im Problemberichtsfeld.