Revista 100% Verde

Error Cannot run program “{runtime.tools.avr-gcc.path}\bin\avr-g++” (in directory “.”): compilando con Arduino

Por Soloelectronicos @soloelectronico

Existe un  error persistente   y  en ocasiones dificil de  solucionar con el Ide de Arduino  al intentar  cargar ‘Blink’  ( o  cualquier ejemplo ) , fallando y   apareciendo el siguiente mensaje de error:

Cannot run program “{runtime.tools.avr-gcc.path}/bin/avr-g++”: CreateProcess error=2, The system cannot find the file specified

(es decir traducido: no se puede ejecutar el programa “{runtime.tools.avr-gcc.path} / bin / avr-g ++”: error CreateProcess = 2, el sistema no puede encontrar el archivo especificado)

Por supuesto antes de continuar   para solucionar el problema  le recomendamos   desinstale todo el sw de  Arduino   e incluso elimine el directorio completo /Archivos de Programa  x86/Arduino/   lógicamente haciendo una copia en otro directorio todos los  proyectos personales que haya creado con el ide de Arduino.

Si el error persiste hay personas que recomiendan descargar la versión v1.0.5 arduino y 1.0.6 del ide anterior que está bajo  desarrollo en http://arduino.cc/en/Main/OldSoftwareReleases

Pero   probablemente persista error (halamos de  la versión 1.6.4 y 1.6.5 … )

Una posible pista del motivo puede ser probando el  software de Arduino de otro perfil de usuario (en el mismo PC) :si todo va bien  el error estará en el  perfil del usuario.

La solución consiste en comprobar si tiene roaming pues si  tenemos itinerancia tendremos  problemas.

Para ello miraremos  el fichero “preferences.txt”  :uno estará en el directorio de instalación original   y el otro en  en “C: \ Users \ \ AppData \ Roaming \ Arduino”.de modo que el IDE utilice siempre el que está en el directorio de roaming(este es un comportamiento de Windows).
La solución es muy sencilla : basta eliminar toda la carpeta Arduino en el Directorio de la itinerancia y todo funcionara bien.

roaming

Si persiste el error  después de una actualización  de Arduino 1.0.5 a 1.6.5 se puede mirar  en  https://github.com/arduino/Arduino/issues/2982 y https://github.com/arduino/Arduino/wiki/Arduino-IDE-1.5-3rd-party-Hardware-specification para   ver   una solución algo compleja (es una terrible solución pero suele funcionar )

Estos son los pasos:

  • get http://brew.sh/ si no lo tiene
  • Instalar el compilador AVR:$ Brew install Caskroom / barril / crosspack-avr
  • Instale avrdude (AVR Uploader?)$ Brew install avrdude
  • Cerrar Arduino App /Applications/Arduino.app/Contents/Java/hardware/arduino/avr/platform.txt Open (asumiendo que su aplicación Arduino está en la carpeta Aplicaciones)
  • encontrar “{runtime.tools.avr-gcc.path}” y reemplazarlo con “/ usr / local / CrossPack-AVR”
  • encontrar “{runtime.tools.avrdude.path}” y reemplazarlo con “/ usr / local / CrossPack-AVR”

Fuente aqui


Error   Cannot run program “{runtime.tools.avr-gcc.path}\bin\avr-g++” (in directory “.”): compilando con Arduino

Volver a la Portada de Logo Paperblog