Comment puis-je corriger les erreurs de type "fichier exécutable introuvable sur PATH" ?
Pendant le déploiement ou le développement continu, vous pourriez obtenir des erreurs sous la forme executable file not found in $PATH
.
Exemple :
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: ``"
Vous pourriez ensuite être confronté au problème où l'EDI n'hérite pas des variables d'environnement shell. Cela peut se produire dans certains environnements Linux lorsque les variables PATH
sont définies dans .bash_profile
ou .bash_rc
et que l'IDE est lancé à partir de l'IUG, empêchant l'IDE de voir les variables PATH
.
Pour résoudre ce problème, autorisez Cloud Code à gérer automatiquement les mises à jour des dépendances gcloud CLI et Kubernetes à l'aide des paramètres Cloud Code dans votre IDE (File > Settings > Tools > Cloud Code > Kubernetes ou, pour Mac OS X, IntelliJ IDEA > Preferences > Tools > Cloud Code > Kubernetes).
Si vous souhaitez conserver des versions personnalisées de ces dépendances, vous pouvez résoudre ce problème sous Linux à l'aide de la solution suivante :
Lancez l'EDI depuis le terminal.
Tout d'abord, suivez ces instructions pour activer un lanceur de ligne de commande. Puis, lancez l'IDE depuis le terminal.
Par exemple, pour lancer IntelliJ IDEA à partir du terminal, accédez au projet que vous souhaitez ouvrir, puis exécutez :
idea .
De même, pour lancer PyCharm, exécutez :
charm .
Vous pouvez également définir les variables
PATH
dans un emplacement système, tel que /etc/environment.
Diagnostiquer et signaler un problème
Si votre problème n'est pas traité dans ce document, essayez de trouver une solution en appliquant les suggestions ci-dessous :
Rechercher des problèmes similaires sur le GitHub de Cloud Code pour IntelliJ et/ou sur StackOverflow
Rejoindre le canal
#cloud-code
, qui fait partie de la communauté Slack Google Cloud, et poser des questions sur le problème. Un des membres de la communauté pourra peut-être vous aider à identifier le problème.
Si vous ne parvenez pas à résoudre le problème après l'avoir diagnostiqué, vous pouvez le signaler dans l'IDE IntelliJ :
Cliquez sur Tools > Cloud Code > Help / About > Submit feedback or report an issue (Outils > Cloud Code > Aide/À propos > Envoyer des commentaires ou signaler un problème). Vous serez alors invité à signaler un problème sur GitHub.
Suivez le modèle présenté dans le champ de signalement pour décrire le problème.