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.
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