Error compiling for board Arduino/genuino Uno

I purchased an Arduino R3 Super Starter project kit. Some of the lesson programs uploaded fine, but others did not. However, I persevered, but today, no matter what program I try to upload I get the attached message. Have I managed to break the board? Can anyone advise?

Don't post screenshots of text! That is very unhelpful.

The problem is caused by using the Arduino IDE with files located under the OneDrive folder.

The easiest solution is to not use the Arduino IDE with any files in OneDrive.

In this case it looks like you have your sketchbook located under OneDrive. You can change the location of the sketchbook folder via the Arduino IDE's File > Preferences > Sketchbook Location. Change that setting to any convenient folder on your computer as long as it's not in the OneDrive. The Arduino IDE does not automatically copy the contents of the previous sketchbook folder to the new location so you will need to do this manually.

For more details on the problem, steps that are being taken to fix it, and possible workarounds that will allow you use the Arduino IDE with OneDrive, see:

The Arduino developer has been working on a fix for this issue but is not able to reproduce the original issue so is having difficulty knowing whether they have succeeded. If you want to help out to get this problem fixed and make sure that the next release of the Arduino IDE can be used with OneDrive it would be really helpful if you could do some testing and give feedback:

  • Save a sketch somewhere under your OneDrive.
  • Compile it with the Arduino IDE to verify that the "readlink" error occurs"
  • Download the beta build of the Arduino IDE:
  • Unzip the downloaded file.
  • Run the file arduino.exe that is inside the unzipped folder.
  • Compile the same sketch that is in your OneDrive with the beta build of the Arduino IDE
  • Report your results, either on the GitHub issue tracker or you can reply here and I'll relay the information over


Update on the OneDrive situation:
With some help from a community member, the Arduino developer was able to reproduce the issue. It turns out the problem was not fixed in the beta build of the Arduino IDE but if anyone wants to try the fix there are now a couple versions of the fixed arduino-builder tool available here:

The "" is for Arduino IDE 1.8.5. "" is for if you're using the beta build of the Arduino IDE. Just replace the file arduino-builder.exe in your Arduino IDE installation folder with the one you find inside the downloaded .zip file.

It sounds like this problem likely won't be resolved in a stable release version of the Arduino IDE until August at earliest because they need to wait for the 1.11 release of the Go programming language, which contains the fix and that release is scheduled for August 1, after which Arduino will need to make their own release of the Arduino IDE using the new Go version to compile the arduino-builder tool. At least there has been some progress on this issue even if the final solution is not soon to arrive.