hallo Meisters,
bei mir rennt(en) Arduino 1.0.5 und 1.6.x auf Lubuntu 16.04.x LTS. Das
extrem veraltete via "apt install", das fast neue per download und
installation am Paketmanagement vorbei (GRAUS!).
Nun wollte ich auffrischen auf Arduino 1.8.7, komme aber nicht durch.
Bestimmt PEBKAC, deshalb meine Anfrage um Hilfe hier.
PRINZIPFRAGE
Warum finde ich kein Packet-Repo, um aktuelles Arduino wie "alles
andere" schmerzfrei per apt zu installieren und aufzufrischen?
Hier meine Sitzung am Terminal, grob aus meinen Errinnerungen der
letzten halben Stunde zusammengeschnipselt:
(sinngemaess nach https://www.arduino.cc/en/Guide/Linux )
1 | $ cd Downloads/Arduino
|
2 | $ curl -O '..../arduino-1.8.7.tar.xz # oder aequivalent
|
3 | $ unxz arduino-1.8.7.tar.xz
|
4 | $ tar xvf arduino-1.8.7.tar
|
5 | $ cd arduino-1.8.7
|
6 | $ ls install.sh # Diskrepanz zur Anleitung auf o.g. Webseite
|
7 | ls: cannot access 'install.sh': No such file or directory
|
8 | $ find . -name install.sh
|
9 | ./build/linux/dist/install.sh
|
10 | $ ./build/linux/dist/install.sh
|
11 | Adding desktop shortcut, menu item and file associations for Arduino IDE...xdg-mime: file '/home/stephans/Downloads/Arduino/arduino-1.8.7/build/linux/dist/lib/arduino-arduinoide.xml' does not exist
|
12 | sed: can't read /home/stephans/Downloads/Arduino/arduino-1.8.7/build/linux/dist/lib/desktop.template: No such file or directory
|
13 | xdg-icon-resource: file '/home/stephans/Downloads/Arduino/arduino-1.8.7/build/linux/dist/lib/icons/16x16/apps/arduino.png' does not exist
|
14 | xdg-icon-resource: file '/home/stephans/Downloads/Arduino/arduino-1.8.7/build/linux/dist/lib/icons/24x24/apps/arduino.png' does not exist
|
15 | xdg-icon-resource: file '/home/stephans/Downloads/Arduino/arduino-1.8.7/build/linux/dist/lib/icons/32x32/apps/arduino.png' does not exist
|
16 | xdg-icon-resource: file '/home/stephans/Downloads/Arduino/arduino-1.8.7/build/linux/dist/lib/icons/48x48/apps/arduino.png' does not exist
|
17 | xdg-icon-resource: file '/home/stephans/Downloads/Arduino/arduino-1.8.7/build/linux/dist/lib/icons/64x64/apps/arduino.png' does not exist
|
18 | xdg-icon-resource: file '/home/stephans/Downloads/Arduino/arduino-1.8.7/build/linux/dist/lib/icons/72x72/apps/arduino.png' does not exist
|
19 | xdg-icon-resource: file '/home/stephans/Downloads/Arduino/arduino-1.8.7/build/linux/dist/lib/icons/96x96/apps/arduino.png' does not exist
|
20 | xdg-icon-resource: file '/home/stephans/Downloads/Arduino/arduino-1.8.7/build/linux/dist/lib/icons/128x128/apps/arduino.png' does not exist
|
21 | xdg-icon-resource: file '/home/stephans/Downloads/Arduino/arduino-1.8.7/build/linux/dist/lib/icons/256x256/apps/arduino.png' does not exist
|
22 | xdg-mime: file '/home/stephans/Downloads/Arduino/arduino-1.8.7/build/linux/dist/lib/arduino-arduinoide.xml' does not exist
|
23 | xdg-icon-resource: file '/home/stephans/Downloads/Arduino/arduino-1.8.7/build/linux/dist/lib/icons/16x16/apps/arduino.png' does not exist
|
24 | xdg-icon-resource: file '/home/stephans/Downloads/Arduino/arduino-1.8.7/build/linux/dist/lib/icons/24x24/apps/arduino.png' does not exist
|
25 | xdg-icon-resource: file '/home/stephans/Downloads/Arduino/arduino-1.8.7/build/linux/dist/lib/icons/32x32/apps/arduino.png' does not exist
|
26 | xdg-icon-resource: file '/home/stephans/Downloads/Arduino/arduino-1.8.7/build/linux/dist/lib/icons/48x48/apps/arduino.png' does not exist
|
27 | xdg-icon-resource: file '/home/stephans/Downloads/Arduino/arduino-1.8.7/build/linux/dist/lib/icons/64x64/apps/arduino.png' does not exist
|
28 | xdg-icon-resource: file '/home/stephans/Downloads/Arduino/arduino-1.8.7/build/linux/dist/lib/icons/72x72/apps/arduino.png' does not exist
|
29 | xdg-icon-resource: file '/home/stephans/Downloads/Arduino/arduino-1.8.7/build/linux/dist/lib/icons/96x96/apps/arduino.png' does not exist
|
30 | xdg-icon-resource: file '/home/stephans/Downloads/Arduino/arduino-1.8.7/build/linux/dist/lib/icons/128x128/apps/arduino.png' does not exist
|
31 | xdg-icon-resource: file '/home/stephans/Downloads/Arduino/arduino-1.8.7/build/linux/dist/lib/icons/256x256/apps/arduino.png' does not exist
|
32 | Could not parse file "/home/stephans/.local/share/applications/arduino-arduinoide.desktop": Key file does not have group 'Desktop Entry'
|
33 | done!
|
34 | $
|
Kollateralschaden: vorher hatte ich im LXDE Menu "Programming" zwei
-nicht unterscheibare- Eintraege "Arduino IDE": 1x 1.0.5 und 1x 1.6.5.
Der Eintrag fuer 1.6.5 ist nun weg... (die Installation liegt aber noch
unter /opt/arduino-1.6.8/... )
Partielle Fehlersuche
google ich mit einer der Zeilen ".../arduino.png' does not exist"
bekomme ich keine Treffer - habe also nur ich dieses Problem?
1 | $ pwd
|
2 | ...Download/Arduino/arduino-1.8.7
|
3 | $ find . -iname 'arduino-arduinoide.xml'
|
4 | $ # wow, keine solche Datei vorhanden
|
5 | $ find . -name arduino.png
|
6 | ./build/shared/icons/96x96/apps/arduino.png
|
7 | ./build/shared/icons/24x24/apps/arduino.png
|
8 | ./build/shared/icons/48x48/apps/arduino.png
|
9 | ./build/shared/icons/128x128/apps/arduino.png
|
10 | ./build/shared/icons/32x32/apps/arduino.png
|
11 | ./build/shared/icons/256x256/apps/arduino.png
|
12 | ./build/shared/icons/64x64/apps/arduino.png
|
13 | ./build/shared/icons/72x72/apps/arduino.png
|
14 | ./build/shared/icons/16x16/apps/arduino.png
|
15 | ./build/shared/lib/arduino.png
|
16 | $ find . -name lib
|
17 | ./arduino-core/lib
|
18 | ./build/shared/lib
|
19 | ./app/lib
|
20 | $
|
Warum wollen Anweisungen in install.sh nicht vorhandene Dateien
kopieren?
Warum wollen Anweisungen in install.sh Dateien aus Verzeichnisse wo sie
gar nicht vorhanden sind kopieren? (die Variable SCRIPT_PATH kann nicht
falsch sein)
Ist QA bei Arduino soooo schlecht?
Was mache ich falsch? (A: ich will Arduino...)
NBs:
- sowas wie "cd ./build/linux/dist/ && ./install.sh" macht kein
Unterschied
- ein Versuch mit Arduino-1.8.5 endet am selben Punkt mit gleichen
Fehlermeldungen :-(
(hierzu noch QA: die tar.xz Archive heissen mal Arduino und mal
arduino - wursteln die da immernoch von Hand?)