Re: MMM-Navigate cannot be installed
I have a fresh install on a RPi2 with RPiOS Bullseye and want to use a rotary encoder.
I tried the steps from “/topic/18792/mmm-navigate-cannot-be-installed” but I get the following error(s):
.......snip.....
npm error ../../xz-5.2.3/src/liblzma/lzma/lzma_decoder.c:114:1: note: here
npm error 114 | case seq ## _CHOICE: \
npm error | ^~~~
npm error ../../xz-5.2.3/src/liblzma/lzma/lzma_decoder.c:769:25: note: in expansion of macro ‘len_decode’
npm error 769 | len_decode(len, coder->rep_len_decoder,
npm error | ^~~~~~~~~~
npm error ../../xz-5.2.3/src/liblzma/rangecoder/range_decoder.h:132:14: warning: this statement may fall through [-Wimplicit-fallthrough=]
npm error 132 | prob -= (prob) >> RC_MOVE_BITS; \
npm error ../../xz-5.2.3/src/liblzma/lzma/lzma_decoder.c:122:17: note: in expansion of macro ‘rc_update_1’
npm error 122 | rc_update_1(ld.choice); \
npm error | ^~~~~~~~~~~
npm error ../../xz-5.2.3/src/liblzma/lzma/lzma_decoder.c:769:25: note: in expansion of macro ‘len_decode’
npm error 769 | len_decode(len, coder->rep_len_decoder,
npm error | ^~~~~~~~~~
npm error ../../xz-5.2.3/src/liblzma/lzma/lzma_decoder.c:123:1: note: here
npm error 123 | case seq ## _CHOICE2: \
npm error | ^~~~
npm error ../../xz-5.2.3/src/liblzma/lzma/lzma_decoder.c:769:25: note: in expansion of macro ‘len_decode’
npm error 769 | len_decode(len, coder->rep_len_decoder,
npm error | ^~~~~~~~~~
npm error ../../xz-5.2.3/src/liblzma/rangecoder/range_decoder.h:132:14: warning: this statement may fall through [-Wimplicit-fallthrough=]
npm error 132 | prob -= (prob) >> RC_MOVE_BITS; \
npm error ../../xz-5.2.3/src/liblzma/lzma/lzma_decoder.c:135:25: note: in expansion of macro ‘rc_update_1’
npm error 135 | rc_update_1(ld.choice2); \
npm error | ^~~~~~~~~~~
npm error ../../xz-5.2.3/src/liblzma/lzma/lzma_decoder.c:769:25: note: in expansion of macro ‘len_decode’
npm error 769 | len_decode(len, coder->rep_len_decoder,
npm error | ^~~~~~~~~~
npm error ../../xz-5.2.3/src/liblzma/rangecoder/range_decoder.h:167:9: note: here
npm error 167 | case seq: rc_bit(prob, action0, action1, seq)
npm error | ^~~~
npm error ../../xz-5.2.3/src/liblzma/lzma/lzma_decoder.c:136:25: note: in expansion of macro ‘rc_bit_case’
npm error 136 | rc_bit_case(ld.high[symbol], , , seq ## _HIGH0); \
npm error | ^~~~~~~~~~~
npm error ../../xz-5.2.3/src/liblzma/lzma/lzma_decoder.c:769:25: note: in expansion of macro ‘len_decode’
npm error 769 | len_decode(len, coder->rep_len_decoder,
npm error | ^~~~~~~~~~
npm error ../../xz-5.2.3/src/liblzma/rangecoder/range_decoder.h:114:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
npm error 114 | if (rc.code < rc_bound)
npm error | ^
npm error ../../xz-5.2.3/src/liblzma/rangecoder/range_decoder.h:142:9: note: in expansion of macro ‘rc_if_0’
npm error 142 | rc_if_0(prob, seq) { \
npm error | ^~~~~~~
npm error ../../xz-5.2.3/src/liblzma/rangecoder/range_decoder.h:155:9: note: in expansion of macro ‘rc_bit_last’
npm error 155 | rc_bit_last(prob, \
npm error | ^~~~~~~~~~~
npm error ../../xz-5.2.3/src/liblzma/rangecoder/range_decoder.h:167:19: note: in expansion of macro ‘rc_bit’
npm error 167 | case seq: rc_bit(prob, action0, action1, seq)
npm error | ^~~~~~
npm error ../../xz-5.2.3/src/liblzma/lzma/lzma_decoder.c:136:25: note: in expansion of macro ‘rc_bit_case’
npm error 136 | rc_bit_case(ld.high[symbol], , , seq ## _HIGH0); \
npm error | ^~~~~~~~~~~
npm error ../../xz-5.2.3/src/liblzma/lzma/lzma_decoder.c:769:25: note: in expansion of macro ‘len_decode’
npm error 769 | len_decode(len, coder->rep_len_decoder,
npm error | ^~~~~~~~~~
npm error ../../xz-5.2.3/src/liblzma/rangecoder/range_decoder.h:167:9: note: here
npm error 167 | case seq: rc_bit(prob, action0, action1, seq)
npm error | ^~~~
npm error ../../xz-5.2.3/src/liblzma/lzma/lzma_decoder.c:137:25: note: in expansion of macro ‘rc_bit_case’
npm error 137 | rc_bit_case(ld.high[symbol], , , seq ## _HIGH1); \
npm error | ^~~~~~~~~~~
npm error ../../xz-5.2.3/src/liblzma/lzma/lzma_decoder.c:769:25: note: in expansion of macro ‘len_decode’
npm error 769 | len_decode(len, coder->rep_len_decoder,
npm error | ^~~~~~~~~~
npm error ../../xz-5.2.3/src/liblzma/rangecoder/range_decoder.h:114:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
npm error 114 | if (rc.code < rc_bound)
npm error | ^
npm error ../../xz-5.2.3/src/liblzma/rangecoder/range_decoder.h:142:9: note: in expansion of macro ‘rc_if_0’
npm error 142 | rc_if_0(prob, seq) { \
npm error | ^~~~~~~
npm error ../../xz-5.2.3/src/liblzma/rangecoder/range_decoder.h:155:9: note: in expansion of macro ‘rc_bit_last’
npm error 155 | rc_bit_last(prob, \
npm error | ^~~~~~~~~~~
npm error ../../xz-5.2.3/src/liblzma/rangecoder/range_decoder.h:167:19: note: in expansion of macro ‘rc_bit’
npm error 167 | case seq: rc_bit(prob, action0, action1, seq)
npm error | ^~~~~~
npm error ../../xz-5.2.3/src/liblzma/lzma/lzma_decoder.c:137:25: note: in expansion of macro ‘rc_bit_case’
npm error 137 | rc_bit_case(ld.high[symbol], , , seq ## _HIGH1); \
npm error | ^~~~~~~~~~~
npm error ../../xz-5.2.3/src/liblzma/lzma/lzma_decoder.c:769:25: note: in expansion of macro ‘len_decode’
npm error 769 | len_decode(len, coder->rep_len_decoder,
npm error | ^~~~~~~~~~
npm error ../../xz-5.2.3/src/liblzma/rangecoder/range_decoder.h:167:9: note: here
npm error 167 | case seq: rc_bit(prob, action0, action1, seq)
npm error | ^~~~
npm error ../../xz-5.2.3/src/liblzma/lzma/lzma_decoder.c:138:25: note: in expansion of macro ‘rc_bit_case’
npm error 138 | rc_bit_case(ld.high[symbol], , , seq ## _HIGH2); \
npm error | ^~~~~~~~~~~
npm error ../../xz-5.2.3/src/liblzma/lzma/lzma_decoder.c:769:25: note: in expansion of macro ‘len_decode’
npm error 769 | len_decode(len, coder->rep_len_decoder,
npm error | ^~~~~~~~~~
npm error ../../xz-5.2.3/src/liblzma/rangecoder/range_decoder.h:114:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
npm error 114 | if (rc.code < rc_bound)
npm error | ^
npm error ../../xz-5.2.3/src/liblzma/rangecoder/range_decoder.h:142:9: note: in expansion of macro ‘rc_if_0’
npm error 142 | rc_if_0(prob, seq) { \
npm error | ^~~~~~~
npm error ../../xz-5.2.3/src/liblzma/rangecoder/range_decoder.h:155:9: note: in expansion of macro ‘rc_bit_last’
npm error 155 | rc_bit_last(prob, \
npm error | ^~~~~~~~~~~
npm error ../../xz-5.2.3/src/liblzma/rangecoder/range_decoder.h:167:19: note: in expansion of macro ‘rc_bit’
npm error 167 | case seq: rc_bit(prob, action0, action1, seq)
npm error | ^~~~~~
npm error ../../xz-5.2.3/src/liblzma/lzma/lzma_decoder.c:138:25: note: in expansion of macro ‘rc_bit_case’
npm error 138 | rc_bit_case(ld.high[symbol], , , seq ## _HIGH2); \
npm error | ^~~~~~~~~~~
npm error ../../xz-5.2.3/src/liblzma/lzma/lzma_decoder.c:769:25: note: in expansion of macro ‘len_decode’
npm error 769 | len_decode(len, coder->rep_len_decoder,
npm error | ^~~~~~~~~~
npm error ../../xz-5.2.3/src/liblzma/rangecoder/range_decoder.h:167:9: note: here
npm error 167 | case seq: rc_bit(prob, action0, action1, seq)
npm error | ^~~~
npm error ../../xz-5.2.3/src/liblzma/lzma/lzma_decoder.c:139:25: note: in expansion of macro ‘rc_bit_case’
npm error 139 | rc_bit_case(ld.high[symbol], , , seq ## _HIGH3); \
npm error | ^~~~~~~~~~~
npm error ../../xz-5.2.3/src/liblzma/lzma/lzma_decoder.c:769:25: note: in expansion of macro ‘len_decode’
npm error 769 | len_decode(len, coder->rep_len_decoder,
npm error | ^~~~~~~~~~
npm error ../../xz-5.2.3/src/liblzma/rangecoder/range_decoder.h:114:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
npm error 114 | if (rc.code < rc_bound)
npm error | ^
npm error ../../xz-5.2.3/src/liblzma/rangecoder/range_decoder.h:142:9: note: in expansion of macro ‘rc_if_0’
npm error 142 | rc_if_0(prob, seq) { \
npm error | ^~~~~~~
npm error ../../xz-5.2.3/src/liblzma/rangecoder/range_decoder.h:155:9: note: in expansion of macro ‘rc_bit_last’
npm error 155 | rc_bit_last(prob, \
npm error | ^~~~~~~~~~~
npm error ../../xz-5.2.3/src/liblzma/rangecoder/range_decoder.h:167:19: note: in expansion of macro ‘rc_bit’
npm error 167 | case seq: rc_bit(prob, action0, action1, seq)
npm error | ^~~~~~
npm error ../../xz-5.2.3/src/liblzma/lzma/lzma_decoder.c:139:25: note: in expansion of macro ‘rc_bit_case’
npm error 139 | rc_bit_case(ld.high[symbol], , , seq ## _HIGH3); \
npm error | ^~~~~~~~~~~
npm error ../../xz-5.2.3/src/liblzma/lzma/lzma_decoder.c:769:25: note: in expansion of macro ‘len_decode’
npm error 769 | len_decode(len, coder->rep_len_decoder,
npm error | ^~~~~~~~~~
npm error ../../xz-5.2.3/src/liblzma/rangecoder/range_decoder.h:167:9: note: here
npm error 167 | case seq: rc_bit(prob, action0, action1, seq)
npm error | ^~~~
npm error ../../xz-5.2.3/src/liblzma/lzma/lzma_decoder.c:140:25: note: in expansion of macro ‘rc_bit_case’
npm error 140 | rc_bit_case(ld.high[symbol], , , seq ## _HIGH4); \
npm error | ^~~~~~~~~~~
npm error ../../xz-5.2.3/src/liblzma/lzma/lzma_decoder.c:769:25: note: in expansion of macro ‘len_decode’
npm error 769 | len_decode(len, coder->rep_len_decoder,
npm error | ^~~~~~~~~~
npm error ../../xz-5.2.3/src/liblzma/rangecoder/range_decoder.h:114:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
npm error 114 | if (rc.code < rc_bound)
npm error | ^
npm error ../../xz-5.2.3/src/liblzma/rangecoder/range_decoder.h:142:9: note: in expansion of macro ‘rc_if_0’
npm error 142 | rc_if_0(prob, seq) { \
npm error | ^~~~~~~
npm error ../../xz-5.2.3/src/liblzma/rangecoder/range_decoder.h:155:9: note: in expansion of macro ‘rc_bit_last’
npm error 155 | rc_bit_last(prob, \
npm error | ^~~~~~~~~~~
npm error ../../xz-5.2.3/src/liblzma/rangecoder/range_decoder.h:167:19: note: in expansion of macro ‘rc_bit’
npm error 167 | case seq: rc_bit(prob, action0, action1, seq)
npm error | ^~~~~~
npm error ../../xz-5.2.3/src/liblzma/lzma/lzma_decoder.c:140:25: note: in expansion of macro ‘rc_bit_case’
npm error 140 | rc_bit_case(ld.high[symbol], , , seq ## _HIGH4); \
npm error | ^~~~~~~~~~~
npm error ../../xz-5.2.3/src/liblzma/lzma/lzma_decoder.c:769:25: note: in expansion of macro ‘len_decode’
npm error 769 | len_decode(len, coder->rep_len_decoder,
npm error | ^~~~~~~~~~
npm error ../../xz-5.2.3/src/liblzma/rangecoder/range_decoder.h:167:9: note: here
npm error 167 | case seq: rc_bit(prob, action0, action1, seq)
npm error | ^~~~
npm error ../../xz-5.2.3/src/liblzma/lzma/lzma_decoder.c:141:25: note: in expansion of macro ‘rc_bit_case’
npm error 141 | rc_bit_case(ld.high[symbol], , , seq ## _HIGH5); \
npm error | ^~~~~~~~~~~
npm error ../../xz-5.2.3/src/liblzma/lzma/lzma_decoder.c:769:25: note: in expansion of macro ‘len_decode’
npm error 769 | len_decode(len, coder->rep_len_decoder,
npm error | ^~~~~~~~~~
npm error ../../xz-5.2.3/src/liblzma/rangecoder/range_decoder.h:114:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
npm error 114 | if (rc.code < rc_bound)
npm error | ^
npm error ../../xz-5.2.3/src/liblzma/rangecoder/range_decoder.h:142:9: note: in expansion of macro ‘rc_if_0’
npm error 142 | rc_if_0(prob, seq) { \
npm error | ^~~~~~~
npm error ../../xz-5.2.3/src/liblzma/rangecoder/range_decoder.h:155:9: note: in expansion of macro ‘rc_bit_last’
npm error 155 | rc_bit_last(prob, \
npm error | ^~~~~~~~~~~
npm error ../../xz-5.2.3/src/liblzma/rangecoder/range_decoder.h:167:19: note: in expansion of macro ‘rc_bit’
npm error 167 | case seq: rc_bit(prob, action0, action1, seq)
npm error | ^~~~~~
npm error ../../xz-5.2.3/src/liblzma/lzma/lzma_decoder.c:141:25: note: in expansion of macro ‘rc_bit_case’
npm error 141 | rc_bit_case(ld.high[symbol], , , seq ## _HIGH5); \
npm error | ^~~~~~~~~~~
npm error ../../xz-5.2.3/src/liblzma/lzma/lzma_decoder.c:769:25: note: in expansion of macro ‘len_decode’
npm error 769 | len_decode(len, coder->rep_len_decoder,
npm error | ^~~~~~~~~~
npm error ../../xz-5.2.3/src/liblzma/rangecoder/range_decoder.h:167:9: note: here
npm error 167 | case seq: rc_bit(prob, action0, action1, seq)
npm error | ^~~~
npm error ../../xz-5.2.3/src/liblzma/lzma/lzma_decoder.c:142:25: note: in expansion of macro ‘rc_bit_case’
npm error 142 | rc_bit_case(ld.high[symbol], , , seq ## _HIGH6); \
npm error | ^~~~~~~~~~~
npm error ../../xz-5.2.3/src/liblzma/lzma/lzma_decoder.c:769:25: note: in expansion of macro ‘len_decode’
npm error 769 | len_decode(len, coder->rep_len_decoder,
npm error | ^~~~~~~~~~
npm error ../../xz-5.2.3/src/liblzma/rangecoder/range_decoder.h:114:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
npm error 114 | if (rc.code < rc_bound)
npm error | ^
npm error ../../xz-5.2.3/src/liblzma/rangecoder/range_decoder.h:142:9: note: in expansion of macro ‘rc_if_0’
npm error 142 | rc_if_0(prob, seq) { \
npm error | ^~~~~~~
npm error ../../xz-5.2.3/src/liblzma/rangecoder/range_decoder.h:155:9: note: in expansion of macro ‘rc_bit_last’
npm error 155 | rc_bit_last(prob, \
npm error | ^~~~~~~~~~~
npm error ../../xz-5.2.3/src/liblzma/rangecoder/range_decoder.h:167:19: note: in expansion of macro ‘rc_bit’
npm error 167 | case seq: rc_bit(prob, action0, action1, seq)
npm error | ^~~~~~
npm error ../../xz-5.2.3/src/liblzma/lzma/lzma_decoder.c:142:25: note: in expansion of macro ‘rc_bit_case’
npm error 142 | rc_bit_case(ld.high[symbol], , , seq ## _HIGH6); \
npm error | ^~~~~~~~~~~
npm error ../../xz-5.2.3/src/liblzma/lzma/lzma_decoder.c:769:25: note: in expansion of macro ‘len_decode’
npm error 769 | len_decode(len, coder->rep_len_decoder,
npm error | ^~~~~~~~~~
npm error ../../xz-5.2.3/src/liblzma/rangecoder/range_decoder.h:167:9: note: here
npm error 167 | case seq: rc_bit(prob, action0, action1, seq)
npm error | ^~~~
npm error ../../xz-5.2.3/src/liblzma/lzma/lzma_decoder.c:143:25: note: in expansion of macro ‘rc_bit_case’
npm error 143 | rc_bit_case(ld.high[symbol], , , seq ## _HIGH7); \
npm error | ^~~~~~~~~~~
npm error ../../xz-5.2.3/src/liblzma/lzma/lzma_decoder.c:769:25: note: in expansion of macro ‘len_decode’
npm error 769 | len_decode(len, coder->rep_len_decoder,
npm error | ^~~~~~~~~~
npm error ../../xz-5.2.3/src/liblzma/lzma/lzma_decoder.c:144:32: warning: this statement may fall through [-Wimplicit-fallthrough=]
npm error 144 | target = symbol - LEN_HIGH_SYMBOLS \
npm error ../../xz-5.2.3/src/liblzma/lzma/lzma_decoder.c:769:25: note: in expansion of macro ‘len_decode’
npm error 769 | len_decode(len, coder->rep_len_decoder,
npm error | ^~~~~~~~~~
npm error ../../xz-5.2.3/src/liblzma/lzma/lzma_decoder.c:782:9: note: here
npm error 782 | case SEQ_COPY:
npm error | ^~~~
npm error ar: `u' modifier ignored since `D' is the default (see `U')
npm error In file included from ../src/liblzma-node.hpp:8,
npm error from ../src/util.cpp:1:
npm error /home/pi/MagicMirror/node_modules/node-addon-api/napi.h:2477:60: error: expected unqualified-id before ‘)’ token
npm error 2477 | TypedThreadSafeFunction<ContextType, DataType, CallJs>();
npm error | ^
npm error /home/pi/MagicMirror/node_modules/node-addon-api/napi.h:2479:33: error: expected ‘)’ before ‘tsFunctionValue’
npm error 2479 | napi_threadsafe_function tsFunctionValue);
npm error | ^~~~~~~~~~~~~~~~
npm error | )
npm error /home/pi/MagicMirror/node_modules/node-addon-api/napi.h:2478:59: note: to match this ‘(’
npm error 2478 | TypedThreadSafeFunction<ContextType, DataType, CallJs>(
npm error | ^
npm error In file included from /home/pi/MagicMirror/node_modules/node-addon-api/napi.h:2725:
npm error /home/pi/MagicMirror/node_modules/node-addon-api/napi-inl.h:4764:8: error: no declaration matches ‘Napi::TypedThreadSafeFunction<ContextType, DataType, CallJs>::TypedThreadSafeFunction()’
npm error 4764 | inline TypedThreadSafeFunction<ContextType, DataType, CallJs>::
npm error | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
npm error /home/pi/MagicMirror/node_modules/node-addon-api/napi-inl.h:4764:8: note: no functions named ‘Napi::TypedThreadSafeFunction<ContextType, DataType, CallJs>::TypedThreadSafeFunction()’
npm error /home/pi/MagicMirror/node_modules/node-addon-api/napi.h:2347:9: note: ‘class Napi::TypedThreadSafeFunction<ContextType, DataType, CallJs>’ defined here
npm error 2347 | class TypedThreadSafeFunction {
npm error | ^~~~~~~~~~~~~~~~~~~~~~~
npm error /home/pi/MagicMirror/node_modules/node-addon-api/napi-inl.h:4771:8: error: no declaration matches ‘Napi::TypedThreadSafeFunction<ContextType, DataType, CallJs>::TypedThreadSafeFunction(napi_threadsafe_function)’
npm error 4771 | inline TypedThreadSafeFunction<ContextType, DataType, CallJs>::
npm error | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
npm error /home/pi/MagicMirror/node_modules/node-addon-api/napi-inl.h:4771:8: note: no functions named ‘Napi::TypedThreadSafeFunction<ContextType, DataType, CallJs>::TypedThreadSafeFunction(napi_threadsafe_function)’
npm error /home/pi/MagicMirror/node_modules/node-addon-api/napi.h:2347:9: note: ‘class Napi::TypedThreadSafeFunction<ContextType, DataType, CallJs>’ defined here
npm error 2347 | class TypedThreadSafeFunction {
npm error | ^~~~~~~~~~~~~~~~~~~~~~~
npm error make: *** [lzma_native.target.mk:119: Release/obj.target/lzma_native/src/util.o] Fehler 1
npm error gyp ERR! build error
npm error gyp ERR! stack Error: `make` failed with exit code: 2
npm error gyp ERR! stack at ChildProcess.onExit (/home/pi/MagicMirror/node_modules/node-gyp/lib/build.js:203:23)
npm error gyp ERR! stack at ChildProcess.emit (node:events:507:28)
npm error gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:294:12)
npm error gyp ERR! System Linux 6.6.74+rpt-rpi-v7
npm error gyp ERR! command "/usr/bin/node" "/home/pi/MagicMirror/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
npm error gyp ERR! cwd /home/pi/MagicMirror/node_modules/lzma-native
npm error gyp ERR! node -v v23.7.0
npm error gyp ERR! node-gyp -v v9.4.1
npm error gyp ERR! not ok
npm error A complete log of this run can be found in: /home/pi/.npm/_logs/2025-02-28T08_28_12_505Z-debug-0.log
/home/pi/MagicMirror/modules/MMM-Navigate
./postinstall: Zeile 8: ../../node_modules/.bin/electron-rebuild: Datei oder Verzeichnis nicht gefunden
code_text
Can anyone help, pleeeze?
Thanks :)