Error Uploading

I got this error message when I tried uploading a sketch to my Arduino Uno (legit) from my mac running Yosemite.

Arduino: 1.6.11 Hourly Build 2016/08/05 06:12 (Mac OS X), Board: "Arduino/Genuino Uno"

Sketch uses 734 bytes (2%) of program storage space. Maximum is 32,256 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 2,039 bytes for local variables. Maximum is 2,048 bytes.
java.io.IOException: Cannot run program "{runtime.tools.avrdude.path}/bin/avrdude": error=2, No such file or directory
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
at java.lang.Runtime.exec(Runtime.java:620)
at java.lang.Runtime.exec(Runtime.java:485)
at processing.app.helpers.ProcessUtils.exec(ProcessUtils.java:11)
at cc.arduino.packages.Uploader.executeUploadCommand(Uploader.java:130)
at cc.arduino.packages.uploaders.SerialUploader.uploadUsingPreferences(SerialUploader.java:209)
at cc.arduino.UploaderUtils.upload(UploaderUtils.java:78)
at processing.app.Sketch.upload(Sketch.java:1187)
at processing.app.Sketch.exportApplet(Sketch.java:1160)
at processing.app.Sketch.exportApplet(Sketch.java:1132)
at processing.app.Editor$DefaultExportHandler.run(Editor.java:2409)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.IOException: error=2, No such file or directory
at java.lang.UNIXProcess.forkAndExec(Native Method)
at java.lang.UNIXProcess.(UNIXProcess.java:248)
at java.lang.ProcessImpl.start(ProcessImpl.java:134)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
... 11 more
An error occurred while uploading the sketch

Any help is greatly appreciated,

Thanks!!!

Why are you using the Hourly? That's the cutting-edge expect-lots-of-bugs build. The specific bug is a 1.6.10 problem, I think - one that apparently isn't fixed.

Stick to 1.6.9 (with 1.6.11 avr boards, the version that comes with 1.6.9 of the IDE - yes the board packages use separate numbering - don't update it to 1.6.12) - 1.6.10 is a disaster, and the 1.6.11 hourlies haven't yet fixed the bugs that made it so.