Wird unter Arch Linux die Version der Arduino IDE verwendet, die direkt von der Arduino Webseite heruntergeladen werden kann, kommt es beim Hochladen eines Sketch zu einem Fehler.
Dieser Fehler tritt bereits seit Version 1.5.8 der Arduino IDE auf und äußert sich in folgender Fehlermeldung.
/path/arduino-1.6.1/hardware/tools/avr/bin/avrdude: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory
Wie es scheint ist die Datei libtinfo.so.5 in vielen Linux-Distributionen teil des libcurses Paketes. Jedoch ist sie bei Arch Linux nicht enthalten. Der Fehler lässt sich mit einem einfachen aber unschönen Workaround beheben.
$ cd /usr/lib
$ sudo ln -s libncurses.so.5 libtinfo.so.5
Anschließend sollte die Meldung nicht mehr auftreten.
Links
- Webseite: Arduino (englisch)
- Webseite: Arch Linux (deutsch)