大家好我已经成功安装了node-hid,但是当我运行它的show-devices.js文件时,我感到很恐怖
return process.dlopen(module, path._makeLong(filename));
Error: /lib/arm-linux-gnueabihf/libc.so.6: version `GLIBC_2.17' not found (required by /home/pi/node_modules/node-hid/build/HID/v0.5.1/Release/node-v46-
linux-arm/HID.node)
at Error (native)
at Object.Module._extensions..node (module.js:434:18)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
at Object.<anonymous> (/home/pi/node_modules/nodhid/nodehid.js:9:15)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
答案 0 :(得分:0)
node-hid
通过node-pre-gyp
提供的预构建二进制文件似乎是在使用较新版glibc而不是你的pi可用的系统上编译的。
所以你的选择包括:
升级glibc(这通常意味着升级操作系统)
在Ubuntu中安装必要的构建工具(例如build-essential
,用于gcc,g ++,make等)并使用node-hid