Read the statement by Michael Teeuw here.
electron-rebuild problems with MagicMirror 2.22.0
-
@sdetweil npm -v: 8.19.2
-
@KristjanESPERANTO weird
sam@galliumos:~/MagicMirror/modules/MMM-Buttons$ npm -v 8.19.2 sam@galliumos:~/MagicMirror/modules/MMM-Buttons$ npm install --omit=dev --no-fund --no-audit > Magic-Mirror-Module-Buttons@1.0.0 postinstall > ./postinstall ⠋ Building module: epoll, Completed: 0make: Entering directory '/home/sam/MagicMirror/modules/MMM-Buttons/node_modules/epoll/build' CXX(target) Release/obj.target/epoll/src/epoll.o ⠼ Building module: epoll, Completed: 0 SOLINK_MODULE(target) Release/obj.target/epoll.node ⠧ Building module: epoll, Completed: 0 COPY Release/epoll.node ⠇ Building module: epoll, Completed: 0make: Leaving directory '/home/sam/MagicMirror/modules/MMM-Buttons/node_modules/epoll/build' ✔ Rebuild Complete added 6 packages in 15s
-
strange, I did
npm install
in theMMM-Buttons
folder.More info (running in a docker container):
node@raspberrypi:/opt/magic_mirror$ npx node-gyp -v v9.3.1 node@raspberrypi:/opt/magic_mirror$ node -v v19.3.0 node@raspberrypi:/opt/magic_mirror$ uname -a Linux raspberrypi 5.15.76-v7l+ #1597 SMP Fri Nov 4 12:14:58 GMT 2022 armv7l GNU/Linux node@raspberrypi:/opt/magic_mirror$ cat /etc/os-release PRETTY_NAME="Debian GNU/Linux 11 (bullseye)" NAME="Debian GNU/Linux" VERSION_ID="11" VERSION="11 (bullseye)" VERSION_CODENAME=bullseye ID=debian HOME_URL="https://www.debian.org/" SUPPORT_URL="https://www.debian.org/support" BUG_REPORT_URL="https://bugs.debian.org/" node@raspberrypi:/opt/magic_mirror$ npm -v 9.2.0
-
@sdetweil said in electron-rebuild problems with MagicMirror 2.22.0:
Linux galliumos 4.16.18-galliumos #1 SMP PREEMPT Sun Jun 23 04:14:45 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
thats
x86_64
, notarm32v7
, totally different concerning compiling stuff which is done in electron-rebuild … -
@karsten13 his was x86_64… (edit: i see his is amd64, oops, tldr;l!)…
I will see if I can get a vm on my new amd64 chromebook… had it til I powered off…
but I built on buster and bullseye on pi4 also … MM version 2.22
but his didn’t execute the postinstall script
-
@sdetweil said in electron-rebuild problems with MagicMirror 2.22.0:
his was x86_64…
he wrote “I use a fully patched Raspberry OS Bullseye 32Bit.” so I think this is
arm32v7
but I built on buster and bullseye on pi4 also … MM version 2.22
but his didn’t execute the postinstall scriptstrange
-
@karsten13 yeh, his says
kristjan@debian:~/Infomonitor/MagicMirror/modules/MMM-Buttons$ uname -r
5.10.0-20-amd64so not 32 bit.
can you go to the MMM-Buttons folder and do
./postinstall
-
@sdetweil said in electron-rebuild problems with MagicMirror 2.22.0:
his was x86_64… (edit: i see his is amd64, oops, tldr;l!)…
I will see if I can get a vm on my new amd64 chromebook… had it til I powered off…@sdetweil said in electron-rebuild problems with MagicMirror 2.22.0:
so not 32 bit.
he wrote 32 bit
x86_64=amd64
: No Raspian OS
arm32v7=arm=aarch32
: Raspian OS 32-bit
arm64v8=arm64=aarch64
: Raspian OS 64-bit -
@karsten13 yeh, haven’t tested on arm64 on pi for a while.
but its still an npm problem if it doesn’t run the postinstall
flashing image now
worked fine
pi@raspberrypi:~/MagicMirror/modules $ uname -a Linux raspberrypi 5.15.61-v8+ #1579 SMP PREEMPT Fri Aug 26 11:16:44 BST 2022 aarch64 GNU/Linux pi@raspberrypi:~/MagicMirror/modules $ node -v v16.19.0 pi@raspberrypi:~/MagicMirror/modules $ npm -v 8.19.3 pi@raspberrypi:~/MagicMirror/modules $ git clone https://github.com/sdetweil/MMM-Buttons.git Cloning into 'MMM-Buttons'... remote: Enumerating objects: 56, done. remote: Counting objects: 100% (4/4), done. remote: Compressing objects: 100% (4/4), done. remote: Total 56 (delta 0), reused 2 (delta 0), pack-reused 52 Receiving objects: 100% (56/56), 11.86 KiB | 3.95 MiB/s, done. Resolving deltas: 100% (25/25), done. pi@raspberrypi:~/MagicMirror/modules $ cd MMM-Buttons/ pi@raspberrypi:~/MagicMirror/modules/MMM-Buttons $ npm install --omit=dev --no-audit --no-fund > Magic-Mirror-Module-Buttons@1.0.0 postinstall > ./postinstall /home/pi/MagicMirror/modules/MMM-Buttons ⠙ Building module: epoll, Completed: 0make: Entering directory '/home/pi/MagicMirror/modules/MMM-Buttons/node_modules/epoll/build' CXX(target) Release/obj.target/epoll/src/epoll.o ⠸ Building module: epoll, Completed: 0 SOLINK_MODULE(target) Release/obj.target/epoll.node ⠧ Building module: epoll, Completed: 0 COPY Release/epoll.node make: Leaving directory '/home/pi/MagicMirror/modules/MMM-Buttons/node_modules/epoll/build' ✔ Rebuild Complete added 6 packages in 2m pi@raspberrypi:~/MagicMirror/modules/MMM-Buttons $
-
@sdetweil Sorry, had no Internet connection for a few hours.
The version of my GPIO module in the development branch uses the postinstall script and there is where the error happens.
It is a Raspberry 4 in my case with 32bit Bullseye.
It is
npm 9.2.0
node 16.19.0
arch armv7l
in my case.