Cómo solucionar problemas de instalación comunes

¿Cómo soluciono los errores de instalación que indican que falta Skaffold?

Skaffold es una herramienta necesaria para Cloud Code. El complemento intenta encontrar el archivo binario de Skaffold en el sistema PATH. Si no tienes Skaffold instalado o si el complemento no detecta la instalación (posiblemente debido a problemas con PATH), es posible que detectes un error en la configuración de ejecución.

Error de instalación "No se pudo encontrar Skaffold"

Para solucionarlo, puedes realizar alguna de las siguientes opciones:

  • Instala Skaffold y asegúrate de agregarlo a PATH.
  • Asegúrate de que el nombre del archivo ejecutable de Skaffold sea skaffold en los sistemas Linux y Mac, o skaffold.exe en Windows.
  • Si Skaffold está instalado y el sistema no lo detecta, ve a Configuración > Google > Kubernetes y navega hasta el archivo ejecutable de forma manual. Selecciona el archivo ejecutable de Skaffold de forma manual

¿Cómo soluciono el error "El archivo ejecutable no se pudo encontrar en PATH"?

Si, durante la implementación o el desarrollo continuo, ves errores del tipo 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: ``"

es posible que tengas el problema en el que el IDE no hereda las variables del entorno de shell. Esto puede ocurrir en algunos entornos de Linux cuando las variables PATH se definen en .bash_profile o .bash_rc y el IDE se inicia desde la GUI, lo que provoca que el IDE no detecte las variables PATH.

Si bien, desafortunadamente, no existe una solución óptima, las siguientes acciones pueden funcionar en Linux:

  • Inicia el IDE desde la terminal

    Primero, sigue estas instrucciones para habilitar un iniciador de la línea de comandos. Luego, inicia el IDE desde la terminal.

    Por ejemplo, para iniciar IntelliJ IDEA desde la terminal, navega al proyecto que deseas abrir y, luego, ejecuta lo siguiente:

    idea .
    

    Del mismo modo, para iniciar PyCharm, ejecuta lo siguiente:

    charm .
    
  • De manera alternativa, configura las variables PATH en una ubicación para todo el sistema, como /etc/environment.

¿Cómo soluciono errores de wrapper de Maven en el proyecto de ejemplo hello-world?

Si recibes errores del siguiente tipo:

  time="2019-03-08T11:13:45-05:00" level=fatal msg="watching files for artifact gcr.io/gcp-dev-tools/hello-spring-boot: listing files:
  listing files: getting jibMaven dependencies: unable to stat file Found "C:\Users\\google-cloud-intellij\kubernetes\examples\hello-spring-boot\.mvn\wrapper\maven-wrapper.jar": CreateFile Found "C:\Users\\google-cloud-intellij\kubernetes\examples\hello-spring-boot\.mvn\wrapper\maven-wrapper.jar": The filename, directory name, or volume label syntax is incorrect."
 
es posible que tengas este problema conocido.

Como solución alternativa, en el proyecto hello-world de Spring Boot, puedes cambiar Skaffold desde el proyecto default al perfil docker de tu configuración de ejecución de Kubernetes.

Cambiar el proyecto Skaffold al perfil de Docker

Cómo obtener asistencia

Si deseas enviar comentarios, informa problemas en GitHub o haz preguntas en Stack Overflow.
¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Cloud Code para IntelliJ