¿Cómo puedo solucionar los errores "no se ha encontrado el archivo ejecutable en PATH"?
Si, durante la implementación o el desarrollo continuo, recibes errores en forma de executable file not found in $PATH
.
Por ejemplo:
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: ``"
En ese caso, es posible que el IDE no esté heredando las variables de entorno del shell. Esto puede ocurrir en algunos entornos Linux cuando las variables PATH
se definen en .bash_profile
o .bash_rc
y el IDE se inicia desde la interfaz gráfica de usuario, lo que provoca que el IDE no vea las variables PATH
.
Para solucionar este problema, permite que Cloud Code gestione automáticamente las actualizaciones de la CLI de gcloud y las dependencias de Kubernetes. Para ello, usa la configuración de Cloud Code en tu IDE (File > Settings > Tools > Cloud Code > Kubernetes o, en Mac OS X, IntelliJ IDEA > Preferences > Tools > Cloud Code > Kubernetes).
Si quieres mantener versiones personalizadas de estas dependencias, puedes solucionar este problema en Linux con la siguiente solución alternativa:
Iniciar el IDE desde el terminal
Primero, sigue estas instrucciones para habilitar un launcher de línea de comandos. A continuación, inicia el IDE desde el terminal.
Por ejemplo, para iniciar IntelliJ IDEA desde el terminal, ve al proyecto que quieras abrir y ejecuta el siguiente comando:
idea .
Del mismo modo, para iniciar PyCharm, ejecuta lo siguiente:
charm .
También puedes definir las variables
PATH
en una ubicación de todo el sistema, como /etc/environment.
Diagnosticar e informar de un problema
Si tu problema no se trata en este documento, prueba a buscar una solución de las siguientes formas:
Buscar un problema similar en los problemas de GitHub de Cloud Code for IntelliJ o en StackOverflow
Unirte al canal
#cloud-code
, que forma parte de la Google Cloud comunidad de Slack y preguntar sobre el problema. Es posible que uno de los miembros de la comunidad pueda identificar el problema.
Si no has podido resolver el problema después de intentar diagnosticarlo, puedes informar del problema en el IDE de IntelliJ:
Haz clic en Herramientas > Cloud Code > Ayuda o información > Enviar comentarios o informar de un problema. Se te pedirá que informes de un problema en GitHub.
Sigue la plantilla del cuadro de denuncia de problemas para describir el problema.