Tried a fresh install of the STABLE branch and still got the Array to string error. Can it be that PHP was updated and emoncms still used the deprecated function?
Tried again with a fresh install of Ubuntu 18.04 and using the install script immediately followed by the PHP upgrade process you described. Still getting the Class ‘Redis’ error.
Is there any way to force installation of PHP 7.4 using the install script?
Ok interesting, can you install using ubuntu 20.04 by any chance?
Looks like I need to look at this a bit closer, either by providing some backwards compatibility for php 7.2 or adding something to the script to force php 7.4 or later…
Thanks @ishtangli the first error suggests that redis.so has not installed correctly for php version 7.4, is there any chance that you could copy the last say 100 lines from the log result when you run:
Sorry it is php 7.3 or more recent that is required, which in terms of emonSD version means emonSD-17Oct19 or newer. All emonSD images built using the EmonScripts install script are php7.3 or newer and so do not require the php update steps in the update script.
Older images pre 17Oct19 should no longer update automatically and so users should not see errors relating to this change after clicking update in the emoncms interface as the update should not proceed for those older images. A full image update is required instead.