Guten Tag in die Runde,
ich komme bei einem Fehler mit der Arduino IDE nicht mehr weiter. Es handelt sich um die IDE 1.8.19 auf Linux Mint 21. Sketche, die keine Bibliotheken verwenden, kann man kompilieren und hochladen, alles ok. Auch solche, in denen Bibliotheken eingebunden werden, die von der IDE mitgeliefert werden, wie etwa SPI machen keine Probleme. Anders etwa bei OneWire. Egal, ob ich sie mit der Bibliotheksverwaltung installiere, als zip herunterlade und über die IDE installiere, oder die zip-Datei selber entpacke und das Ergebnis in den Ordner "/home/ewald/Arduino/libraries" kopiere, das Ergebnis ist identisch: OneWire wird unter den "Beigetragenen Bibliotheken" aufgeführt, auch die Beispielsketche stehen zur Verfügung, beim Kompilieren eines Sketches, in den OneWire inkludiert wurde allerdings wird die Bibliothek nicht gefunden. Folgende Fehlermeldung wird angezeigt:
Arduino: 1.8.19 (Linux), Board: "Arduino Uno"
arduino-builder -dump-prefs -logger=machine -hardware /usr/share/arduino/hardware -tools /usr/share/arduino/hardware/tools/avr -libraries /home/ewald/Arduino/libraries -fqbn=arduino:avr:uno -ide-version=10819 -build-path /tmp/arduino_build_758971 -warnings=none -build-cache /tmp/arduino_cache_120350 -prefs=build.warn_data_percentage=75 -verbose /home/ewald/Arduino/Test/Test.ino arduino-builder -compile -logger=machine -hardware /usr/share/arduino/hardware -tools /usr/share/arduino/hardware/tools/avr -libraries /home/ewald/Arduino/libraries -fqbn=arduino:avr:uno -ide-version=10819 -build-path /tmp/arduino_build_758971 -warnings=none -build-cache /tmp/arduino_cache_120350 -prefs=build.warn_data_percentage=75 -verbose /home/ewald/Arduino/Test/Test.ino Using board 'uno' from platform in folder: /usr/share/arduino/hardware/arduino/avr Using core 'arduino' from platform in folder: /usr/share/arduino/hardware/arduino/avr Detecting libraries used... "/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/standard" "/tmp/arduino_build_758971/sketch/Test.ino.cpp" -o "/dev/null" Generating function prototypes... "/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/standard" "/tmp/arduino_build_758971/sketch/Test.ino.cpp" -o "/tmp/arduino_build_758971/preproc/ctags_target_for_gcc_minus_e.cpp" /home/ewald/Arduino/Test/Test.ino:1:21: schwerwiegender Fehler: OneWire.h: Datei oder Verzeichnis nicht gefunden Kompilierung beendet. exit status 1 Fehler beim Kompilieren für das Board Arduino Uno.
Leider verstehe ich davon nur die letzten 5 Zeilen... In den Ordner für die mitgelieferten Bibliotheken kann ich wegen fehlender Rechte nichts hineinkopieren, Neustarts der IDE und des Rechners bringen nichts, ebensowenig wie eine Neuinstallation der IDE. Auf meinem Windows Rechner hatte ich dieses Problem nicht. Aber der existiert nicht mehr. Wenn jemand eine Lösung wüsste, wäre ich dafür sehr dankbar.