Arduino IDE 1.8.5, Ubuntu 17.10 - all libraries are wrong

Arduino IDE 1.8.5 whines about my libraries. It says they are wrong. They used to be ok in Arduino IDE 1.5.8 in Ubuntu 14.04 before I installed the newer Ubuntu 17.10. What is wrong with the libraries now?

Is it something wrong in Ubuntu? What?
Is it something wrong in Arduino IDE? What?

Rgs. Ari

ari@ari:~$ arduino
Picked up JAVA_TOOL_OPTIONS: 

(java:21374): Gtk-WARNING **: Teemamoottorin moduulia ei löytynyt module_path:sta: ”adwaita”,
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/Calibrate_TCS230: /home/ari/sketchbook/libraries/Calibrate_TCS230
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/util: /home/ari/sketchbook/libraries/util
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/ColorMatch_TCS230: /home/ari/sketchbook/libraries/ColorMatch_TCS230
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/examples: /home/ari/sketchbook/libraries/examples
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/LCD_Output: /home/ari/sketchbook/libraries/LCD_Output
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/Serial_Output: /home/ari/sketchbook/libraries/Serial_Output
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/Calibrate_TCS230: /home/ari/sketchbook/libraries/Calibrate_TCS230
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/util: /home/ari/sketchbook/libraries/util
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/ColorMatch_TCS230: /home/ari/sketchbook/libraries/ColorMatch_TCS230
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/examples: /home/ari/sketchbook/libraries/examples
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/LCD_Output: /home/ari/sketchbook/libraries/LCD_Output
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/Serial_Output: /home/ari/sketchbook/libraries/Serial_Output
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/Calibrate_TCS230: /home/ari/sketchbook/libraries/Calibrate_TCS230
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/util: /home/ari/sketchbook/libraries/util
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/ColorMatch_TCS230: /home/ari/sketchbook/libraries/ColorMatch_TCS230
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/examples: /home/ari/sketchbook/libraries/examples
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/LCD_Output: /home/ari/sketchbook/libraries/LCD_Output
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/Serial_Output: /home/ari/sketchbook/libraries/Serial_Output
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/Calibrate_TCS230: /home/ari/sketchbook/libraries/Calibrate_TCS230
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/util: /home/ari/sketchbook/libraries/util
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/ColorMatch_TCS230: /home/ari/sketchbook/libraries/ColorMatch_TCS230
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/examples: /home/ari/sketchbook/libraries/examples
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/LCD_Output: /home/ari/sketchbook/libraries/LCD_Output
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/Serial_Output: /home/ari/sketchbook/libraries/Serial_Output
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/Calibrate_TCS230: /home/ari/sketchbook/libraries/Calibrate_TCS230
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/util: /home/ari/sketchbook/libraries/util
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/ColorMatch_TCS230: /home/ari/sketchbook/libraries/ColorMatch_TCS230
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/examples: /home/ari/sketchbook/libraries/examples
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/LCD_Output: /home/ari/sketchbook/libraries/LCD_Output
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/Serial_Output: /home/ari/sketchbook/libraries/Serial_Output
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/Calibrate_TCS230: /home/ari/sketchbook/libraries/Calibrate_TCS230
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/util: /home/ari/sketchbook/libraries/util
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/ColorMatch_TCS230: /home/ari/sketchbook/libraries/ColorMatch_TCS230
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/examples: /home/ari/sketchbook/libraries/examples
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/LCD_Output: /home/ari/sketchbook/libraries/LCD_Output
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/Serial_Output: /home/ari/sketchbook/libraries/Serial_Output
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/Calibrate_TCS230: /home/ari/sketchbook/libraries/Calibrate_TCS230
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/util: /home/ari/sketchbook/libraries/util
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/ColorMatch_TCS230: /home/ari/sketchbook/libraries/ColorMatch_TCS230
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/examples: /home/ari/sketchbook/libraries/examples
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/LCD_Output: /home/ari/sketchbook/libraries/LCD_Output
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/Serial_Output: /home/ari/sketchbook/libraries/Serial_Output
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/Calibrate_TCS230: /home/ari/sketchbook/libraries/Calibrate_TCS230
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/util: /home/ari/sketchbook/libraries/util
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/ColorMatch_TCS230: /home/ari/sketchbook/libraries/ColorMatch_TCS230
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/examples: /home/ari/sketchbook/libraries/examples
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/LCD_Output: /home/ari/sketchbook/libraries/LCD_Output
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/Serial_Output: /home/ari/sketchbook/libraries/Serial_Output
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/Calibrate_TCS230: /home/ari/sketchbook/libraries/Calibrate_TCS230
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/util: /home/ari/sketchbook/libraries/util
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/ColorMatch_TCS230: /home/ari/sketchbook/libraries/ColorMatch_TCS230
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/examples: /home/ari/sketchbook/libraries/examples
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/LCD_Output: /home/ari/sketchbook/libraries/LCD_Output
Virheellinen kirjasto paikassa /home/ari/sketchbook/libraries/Serial_Output: /home/ari/sketchbook/libraries/Serial_Output

Almost certainly those libraries were never ok. The difference is the old versions of the IDE didn't display a warning about invalid libraries. There's nothing wrong with your operating system or the Arduino IDE. If you look closely you can see there are actually only six warnings repeated multiple times.

There are three common causes of the invalid library warning:

  • You saved a sketch to the libraries folder. Sketches are only allowed in that folder as examples inside the folder of a valid library. Fix: move the sketch anywhere else other than the libraries folder.
  • Incorrect installation of a valid library. The library folder must be directly under the libraries folder, not in a subfolder. This means the library must have either a .h file or a library.properties file in its root folder. Fix: move the library folder to directly under the libraries folder.
  • Something that's neither library nor sketch in the libraries folder. Fix: move it somewhere else, anywhere other than the libraries folder.

pert:
Almost certainly those libraries were never ok. The difference is the old versions of the IDE didn't display a warning about invalid libraries. There's nothing wrong with your operating system or the Arduino IDE. If you look closely you can see there are actually only six warnings repeated multiple times.

Thank you! The six libraries were empty... I removed the folders and voila - the warnings about incorrect libraries are gone. Yippee!

ari@ari:~/sketchbook/libraries$ ls -la
yhteensä 100
drwx------ 24 ari ari 4096 helmi  8 17:32 .
drwx------ 78 ari ari 4096 loka  26 12:28 ..
drwxr-xr-x  3 ari ari 4096 helmi  8 17:32 Adafruit_BME280_Library
drwx------  3 ari ari 4096 joulu 27  2012 Adafruit_BMP085
drwxr-xr-x  4 ari ari 4096 joulu  5 06:24 Adafruit_Circuit_Playground
drwx------  2 ari ari 4096 loka   3 20:22 Adafruit_Sensor
drwxr-xr-x  4 ari ari 4096 helmi  8 12:11 Arduino_Low_Power
drwxr-xr-x  4 ari ari 4096 helmi  8 12:12 Arduino_SigFox_for_MKRFox1200
drwxr-xr-x  4 ari ari 4096 helmi  8 12:11 Arduino_Uno_WiFi_Dev_Ed_Library
drwxr-xr-x  3 ari ari 4096 joulu  5 06:24 DallasTemperature
drwx------  3 ari ari 4096 helmi 17  2015 DateTime
drwx------  2 ari ari 4096 helmi 17  2015 DateTimeStrings
drwx------  3 ari ari 4096 maali  9  2015 DHT
drwxr-xr-x  6 ari ari 4096 joulu  5 06:22 Firmata
drwxr-xr-x  4 ari ari 4096 joulu  5 06:24 FreqCount
drwxrwxr-x  2 ari ari 4096 tammi 19  2016 max_6675
drwxrwxr-x  3 ari ari 4096 tammi 19  2016 MAX6675
drwxr-xr-x  6 ari ari 4096 joulu  5 06:25 MD_TCS230
drwx------  3 ari ari 4096 touko 30  2013 NewPing
drwxr-xr-x  3 ari ari 4096 joulu  5 06:25 OneWire
-rw-rw-r--  1 ari ari 2123 marra 12  2008 readme.txt
drwxr-xr-x  3 ari ari 4096 joulu  5 06:25 RTClib
drwxr-xr-x  4 ari ari 4096 joulu  5 06:26 SD
drwx------  4 ari ari 4096 helmi 12  2016 SD-uusi
drwxr-xr-x  3 ari ari 4096 helmi  8 12:13 Zumo32U4

I'm tempted to think he may have placed the contents of the folder that contained a library into the sketchbook/libraries folder, instead of placing the folder itself there (the opposite of what people more frequently do, ie, putting the library folder into another folder inside of sketchbook/libraries