Read the statement by Michael Teeuw here.
`GLIBCXX_3.4.26' not found (required by node)
-
Hi all.
Just updated my MM and saw that I was running on an ancient version of node/npm. Upgraded those and I’m currently seeing the following error:
node: /lib/arm-linux-gnueabihf/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by node)
Running on raspberry pi, raspbian v10 buster.
Latest version of MM.
Node v 18.18.0
npm v9.8.1Zero results when I search for GLIBCXX on the forum :worried_face: Any tips?
Thanks
-
I was having this problem and could not figure it out. Here is the fix that worked right away for me…
I uninstalled the version of Node that I had (which was 20) and I went back to install node js 18. It works after doing this
-
@matt216 please use my upgrade script, with force instead of apply
https://github.com/sdetweil/MagicMirror_scripts
I added support for the latest version and the new node
-
@sdetweil said in `GLIBCXX_3.4.26' not found (required by node):
with force instead of apply
Thanks. What do you mean with force, instead of apply?
-
@sdetweil Thanks. What do you mean with force instead of apply?
-
the upgrade command is
bash -c "$(curl -sL https://raw.githubusercontent.com/sdetweil/MagicMirror_scripts/master/upgrade-script.sh)" apply
change the word apply to force
-
@sdetweil Thank you. It currently can’t upgrade as I have 2 electron node processes running. killall node and the processes start again with a different PID. Can’t seem to stop electron!
-
@matt216 pm2 stop all
pm2’s JOB is to KEEP the monitored apps running… you kill it, and then pm2 restarts…
pm2 status
will show you all the things being managed
-
@sdetweil Ah but any pm2 command gives me the error `GLIBCXX_3.4.26’ not found I originally mentioned.
-
@matt216 reboot… pm2 will fail to launch then upgrade again …
then pm2 should work
-
@sdetweil Unfortunately not. After reboot 2 electron processes preventing the upgrade-script from completing and pm2 commands fail without GLIBCXX version.
Appreciate the support here.